与 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 事件上添加事件侦听器来手动设置元素中的数据绑定