2015-09-09 6 views
7

ポリマーのドキュメントは言う:カスタムポリマー要素内でjqueryを使用できますか?

ポリマーは、地元のDOMと光DOMツリーが適切に維持されるようにDOMを操作するためのカスタムAPIを提供します。これらのメソッドとプロパティは、NodeListを返すプロパティとメソッドがNodeListではなくArrayを返す点を除いて、標準のDOM同等のシグネチャと同じシグネチャを持ちます。

注:ノードに直接DOMのAPIとは対照的に、すべてのDOM操作は、このAPIを使用する必要があります。

jQueryのoneaddClasshasClasstoggleClassのように、私の人生を楽にされ、しかし有用な方法のたくさんを持っている...

私はせずに、これらのメソッドの一部を使用することができました結果は私の要素ですが、私は上記の引用の大胆な部分の後ろにあるセマンティクスが正確に何であるか疑問に思っています。

注:私はインスタンスの要素のreadyコールバックのように、内部の影の境界だとき、私は、メイン文書にjqueryのを使用しての話ではない、私はそれを使用して話しています。

答えて

10

実際、できます。 Polymer.dom(this.root).querySelectorを使用し、返された要素をjqueryでラップするだけです。

例を示します。 http://jsbin.com/purudu/edit?html,output

+0

'.find'のようなクエリ方法はどうですか?だから私が '$(Polymer.dom(this.root))を持っていればfind( '。shadowELement')'それは大丈夫でしょうか? – LukeP

+0

@LukePいくつかの実験の後、Polymerが陰影domの代わりにshadow domを使用しているときに '$(this.root) 'を使うことができることに気付きました。 –

関連する問題