Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Polymer 与聚合物[2]双向结合是否仅与聚合物元素一起工作?_Polymer_Polymer 2.x - Fatal编程技术网

Polymer 与聚合物[2]双向结合是否仅与聚合物元素一起工作?

Polymer 与聚合物[2]双向结合是否仅与聚合物元素一起工作?,polymer,polymer-2.x,Polymer,Polymer 2.x,我已经定义了一种聚合物元素,,它能够通过聚合物的双向结合载体将结果传递给包含的聚合物元素 但我发现它似乎没有将结果传递给本地自定义元素 源代码是,您可以测试它 如果我没有遗漏任何东西,这是一个bug还是一个功能?回答标题中的问题:只要数据绑定在聚合主机元素中完成,就可以使用聚合数据绑定与本机web组件 但似乎您正试图在本机元素(即)的构造函数中使用聚合数据绑定。这不起作用,因为你不在聚合物主体元素中。如果将转换为聚合物元素,则可以使用聚合物的数据绑定。如果您希望使用本机元素,则必须手动在元素中设

我已经定义了一种聚合物元素,
,它能够通过聚合物的双向结合载体将结果传递给包含的聚合物元素

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

源代码是,您可以测试它


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

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


但似乎您正试图在本机元素(即)的构造函数中使用聚合数据绑定。这不起作用,因为你不在聚合物主体元素中。如果将
转换为聚合物元素,则可以使用聚合物的数据绑定。如果您希望使用本机元素,则必须手动在元素中设置数据绑定,方法是在

result changed
事件中添加一个事件侦听器。您在“That will not work”子句中以我所希望的方式理解了我的问题。我理解双向数据流并不是所有框架/开发人员都普遍支持的。我个人认为,为了避免代码样板(必须添加监听器),它是有用的。恕我直言,我认为web组件库应该能够以某种方式“选择加入”,而不必扩展聚合元素。特别是如果有一个干净的方式让聚合物找到包含自定义元素。