0

好的,所以我有一堆聚合物客户元素兄弟姐妹作为我的单页应用程序的不同页面......它们都包含在核心动画页面元素中。我通过一个使用 core-localstorage 作为后端的共享自定义元素来传递数据。现在,一个孩子完成了,它触发一个事件让父母显示下一个兄弟姐妹。触发的事件可能会也可能不会触发相关兄弟姐妹根据从另一个兄弟姐妹中的用户接收到的数据来更改其视图。这通常使用模板完成。我发现,如果更改发生在当前页面上,则模板模型会更新,并根据更新后的模型重新绘制自己。但是,如果此更改影响了尚不可见的同级,尽管其模型实际上已更新(是否进行了一些 console.log 跟踪...wasn'

动态更新同级聚合物元素模板的最佳实践是什么?

使用聚合物 V0.5.5

4

1 回答 1

1

其中一种模式是信号。您可以考虑使用核心信号,然后触发信号并在其他元素中侦听该信号,然后根据该信号采取行动。

需要注意的一件事是,如果元素在条件模板内并且不在 shadow dom 中渲染,它不会监听事件,因为它不会被渲染。

于 2015-02-26T02:37:17.880 回答