更新聚合物元素模板

时间:2015-02-25 15:21:03

标签: javascript templates polymer web-component 2-way-object-databinding

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

动态更新兄弟聚合物元素模板的最佳做法是什么?

使用Polymer V0.5.5

1 个答案:

答案 0 :(得分:1)

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

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

相关问题