某些元素(例如iron-list
)需要template
元素作为子元素。
但是,Polymer 3 strips template
s of its content。
这些看似矛盾的原则应该如何协同工作? 请参见jsbin示例@ https://www.webcomponents.org/element/@polymer/iron-list(由于空的嵌套模板,它们无法工作)。
preserve-content
导致缺少绑定功能,因此这不是可行的解决方案。
反而template
剥离的原因是什么? (文档只是说“性能更好”。)
答案 0 :(得分:1)
给定的示例已更新并可以正常工作。
v3元素和v2聚合物核的组合似乎导致了故障。
我个人的猜测是,基于template
的元素会手动Templatizer
对其子元素template
进行标记,以标记template
的内容,即使{{ 1}}的实际template
是content
。
undefined
似乎访问了文档中提到的缓存Templatizer
。