与 Polymer [2] 的双向绑定是否仅适用于 Polymer 元素?
Does two-way binding with Polymer [2] only work with Polymer elements?
我已经定义了一个 Polymer 元素 <xtal-fetch>
,它 能够通过 Polymer 的双向绑定支持将结果传递给包含它的 Polymer 元素。
但我发现它似乎没有将结果传递给本机自定义元素。
源代码是here, and you can test it here。
如果我没有遗漏任何东西,这是错误还是功能?
回答标题中的问题:只要数据绑定是在 Polymer 宿主元素内完成的,您就可以将 Polymer 数据绑定与本机 Web 组件一起使用。
但您似乎正试图在本机元素(即 <fetch-container>
's innerHTML
uses Polymer data binding syntax)的构造函数中使用 Polymer 数据绑定。这不会起作用,因为您不在 Polymer 宿主元素中。如果将 <fetch-container>
转换为 Polymer 元素,则可以使用 Polymer 的数据绑定。如果您更喜欢使用本机元素,则必须通过在 <xtal-fetch>
.
的 result-changed
事件上添加事件侦听器来手动设置元素中的数据绑定
我已经定义了一个 Polymer 元素 <xtal-fetch>
,它
但我发现它似乎没有将结果传递给本机自定义元素。
源代码是here, and you can test it here。
如果我没有遗漏任何东西,这是错误还是功能?
回答标题中的问题:只要数据绑定是在 Polymer 宿主元素内完成的,您就可以将 Polymer 数据绑定与本机 Web 组件一起使用。
但您似乎正试图在本机元素(即 <fetch-container>
's innerHTML
uses Polymer data binding syntax)的构造函数中使用 Polymer 数据绑定。这不会起作用,因为您不在 Polymer 宿主元素中。如果将 <fetch-container>
转换为 Polymer 元素,则可以使用 Polymer 的数据绑定。如果您更喜欢使用本机元素,则必须通过在 <xtal-fetch>
.
result-changed
事件上添加事件侦听器来手动设置元素中的数据绑定