0

我想编写一个 Chrome 扩展程序,为使用 Polymer 的站点上的每个列表条目添加一些数据并<iron-list>显示数据。我没有 Polymer 或 Web Components 的经验,但看起来我需要编辑使用的模板;那是对的吗?

该站点有一个<iron-list>包含一个空的标签<array-selector id="..."></array-selector>,然后<div>它又包含一个<template id="..."></template>,然后是一堆列表条目(使用自定义标签)。
列表条目是延迟加载的,因此一次只存在大约 20 个,即使列表更大。

模板标签在 DevTools 中看起来是空的(它只显示“#document-fragment”),而且我也没有成功地进一步使用 JavaScript。

之后的下一步是根据我添加到列表中的一些数据对列表进行排序。

我该如何进行?一般来说,我需要知道什么才能开始在这个项目上取得进展?

4

1 回答 1

0

只是说,有 2 个版本的 webcomponents。

浏览器(chrome)原生支持的shadowroots也称为shadow-dom.

还有那些需要 polyfills 的。

这两个版本非常不同。你用#document-fragment 描述的那个是polyfill(可能),我从来没有找到关于如何编辑的解决方案<template>。在您的情况下,这将更加困难,因为您不知道它使用什么绑定,您看不到内部等等。很难让它工作..

我还没有在stackoverflow上看到任何人对聚合物有如此深入的了解。

于 2017-05-10T07:26:11.210 回答