【发布时间】:2017-03-18 04:37:38
【问题描述】:
我定义了一个 Polymer 元素 <xtal-fetch>,它 thanks to previous help on Stack Overflow 能够通过 Polymer 的双向绑定支持将结果传递给包含 Polymer 的元素。
但我发现它似乎没有将结果传递给本机自定义元素。
如果我没有遗漏任何东西,这是错误还是功能?
【问题讨论】:
标签: polymer polymer-2.x
我定义了一个 Polymer 元素 <xtal-fetch>,它 thanks to previous help on Stack Overflow 能够通过 Polymer 的双向绑定支持将结果传递给包含 Polymer 的元素。
但我发现它似乎没有将结果传递给本机自定义元素。
如果我没有遗漏任何东西,这是错误还是功能?
【问题讨论】:
标签: polymer polymer-2.x
回答标题中的问题:只要数据绑定在 Polymer 宿主元素内完成,您就可以将 Polymer 数据绑定与本机 Web 组件一起使用。
但您似乎正在尝试在本机元素的构造函数中使用 Polymer 数据绑定(即<fetch-container>'s innerHTML uses Polymer data binding syntax)。这行不通,因为您不在 Polymer 宿主元素中。如果将<fetch-container> 转换为Polymer 元素,则可以使用Polymer 的数据绑定。如果您更喜欢使用本机元素,则必须通过在 <xtal-fetch> 的 result-changed 事件上添加事件侦听器来手动设置元素中的数据绑定。
【讨论】: