Polymer 与聚合物[2]双向结合是否仅与聚合物元素一起工作?
我已经定义了一种聚合物元素,Polymer 与聚合物[2]双向结合是否仅与聚合物元素一起工作?,polymer,polymer-2.x,Polymer,Polymer 2.x,我已经定义了一种聚合物元素,,它能够通过聚合物的双向结合载体将结果传递给包含的聚合物元素 但我发现它似乎没有将结果传递给本地自定义元素 源代码是,您可以测试它 如果我没有遗漏任何东西,这是一个bug还是一个功能?回答标题中的问题:只要数据绑定在聚合主机元素中完成,就可以使用聚合数据绑定与本机web组件 但似乎您正试图在本机元素(即)的构造函数中使用聚合数据绑定。这不起作用,因为你不在聚合物主体元素中。如果将转换为聚合物元素,则可以使用聚合物的数据绑定。如果您希望使用本机元素,则必须手动在元素中设
,它能够通过聚合物的双向结合载体将结果传递给包含的聚合物元素
但我发现它似乎没有将结果传递给本地自定义元素
源代码是,您可以测试它
如果我没有遗漏任何东西,这是一个bug还是一个功能?回答标题中的问题:只要数据绑定在聚合主机元素中完成,就可以使用聚合数据绑定与本机web组件
但似乎您正试图在本机元素(即)的构造函数中使用聚合数据绑定。这不起作用,因为你不在聚合物主体元素中。如果将
转换为聚合物元素,则可以使用聚合物的数据绑定。如果您希望使用本机元素,则必须手动在元素中设置数据绑定,方法是在
的result changed
事件中添加一个事件侦听器。您在“That will not work”子句中以我所希望的方式理解了我的问题。我理解双向数据流并不是所有框架/开发人员都普遍支持的。我个人认为,为了避免代码样板(必须添加监听器),它是有用的。恕我直言,我认为web组件库应该能够以某种方式“选择加入”,而不必扩展聚合元素。特别是如果有一个干净的方式让聚合物找到包含自定义元素。