如何在Polymer 2/3中使用基于模板的元素?

时间:2018-10-02 22:38:46

标签: polymer custom-element polymer-3.x

某些元素(例如iron-list)需要template元素作为子元素。 但是,Polymer 3 strips templates of its content

这些看似矛盾的原则应该如何协同工作? 请参见jsbin示例@ https://www.webcomponents.org/element/@polymer/iron-list(由于空的嵌套模板,它们无法工作)。

preserve-content导致缺少绑定功能,因此这不是可行的解决方案。 反而template剥离的原因是什么? (文档只是说“性能更好”。)

1 个答案:

答案 0 :(得分:1)

给定的示例已更新并可以正常工作。

v3元素和v2聚合物核的组合似乎导致了故障。

我个人的猜测是,基于template的元素会手动Templatizer对其子元素template进行标记,以标记template的内容,即使{{ 1}}的实际templatecontentundefined似乎访问了文档中提到的缓存Templatizer