与Polymer [2]的双向结合是否仅适用于Polymer元素?

时间:2017-03-17 18:13:23

标签: polymer polymer-2.x

我已经定义了一个Polymer元素<xtal-fetch>,其中Allow Cross Origin Request能够通过Polymer的双向绑定支持将结果传递给包含的Polymer元素。

但我发现它似乎没有将结果传递给原生自定义元素。

源代码为thanks to previous help on Stack Overflow,您可以对其进行测试here

如果我没有遗漏任何东西,这是一个错误还是一个功能?

1 个答案:

答案 0 :(得分:1)

回答标题中的问题:只要数据绑定在Polymer主机元素中完成,就可以使用Polymer数据绑定本机Web组件。

但您似乎正在尝试在本机元素(即<fetch-container>'s innerHTML uses Polymer data binding syntax)的构造函数中使用Polymer数据绑定。这不会起作用,因为你不在Polymer主机元素中。如果将<fetch-container>转换为Polymer元素,则可以使用Polymer的数据绑定。如果您更喜欢使用原生元素,则必须通过在result-changed <xtal-fetch>事件LineItem上添加事件监听器来手动设置元素中的数据绑定。