我可以在我的自定义聚合物元素中使用jquery吗?

Can I use jquery within my custom Polymer elements?

本文关键字:jquery 元素 我的 自定义 聚合物 我可以      更新时间:2023-09-26

聚合物文档说:

Polymer提供了一个定制的API来操作DOM,这样本地DOM和轻型DOM树就可以得到适当的维护。这些方法和属性与它们的标准DOM等价物具有相同的签名,除了返回节点列表的属性和方法返回Array,而不是NodeList。

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

Jquery有很多有用的方法,让我的生活更轻松,像toggleClass, hasClass, addClass, one

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

注意:我不是说在主文档中使用jquery,我说的是当我在阴影边界内使用它,就像在一个元素的ready回调中一样。

其实可以。您只需要使用Polymer.dom(this.root).querySelector并在jquery中包装返回的元素。

这里有一个例子。http://jsbin.com/purudu/edit?html,输出