2015-09-09 43 views
7

聚合物文档说:我可以在我的自定义聚合物元素中使用jQuery吗?

聚合物提供了一种定制的API用于操纵DOM使得本地DOM和光DOM树妥善保留。除了返回节点列表的属性和方法返回一个Array而不是NodeList之外,这些方法和属性与标准DOM等价物具有相同的签名。

注意:所有DOM操作都必须使用此API,而不是直接在节点上使用DOM API。

jQuery有有用的方法很多虽然,这使我的生活更轻松,像toggleClasshasClassaddClassone ...

我已经能够使用一些方法,而不结果在我的元素中,但我想知道上面引用的大胆部分背后的语义是什么,所以我可以更清楚地推理事情。

注:我不是在谈论在主文档中使用jQuery,我说的是使用它的时候,我阴影边界,就像元素的ready回调实例。

回答

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而不是阴影dom时,您可以使用'$(this.root)'。 –

相关问题