Meteor有一个模板reRendered事件吗?

时间:2015-12-24 15:18:02

标签: meteor

当模板根据数据更改而发生变化时是否会触发事件?

我注意到Template.foo.rendered只被触发一次,如果可能的话我想抓住重新渲染事件......

此外,从Meteor documentation以及此SO answer开始,对于Meteor 1.0.4及更高版本,我们应该使用onRendered代替rendered,但我我正在使用Meteor 1.2.1并且onRendered根本不会触发,而rendered就可以了:(

1 个答案:

答案 0 :(得分:2)

我曾经有过如你所描述的类似需求,花了一些时间才弄明白。 (我用渲染和onRendered here

描述了这个故事

简而言之 - rendered仅在首次渲染组件时触发一次。哪个好,直到,我想删除并动态添加它的一些部分。我发现的解决方案是,我的大模板必须拆分成更小的块,每个块都定义为自己的模板。然后,当添加或删除那些较小的块时,反应将完成其工作并在每个模板上调用渲染,每次动态添加或删除。

我希望这能让您了解如何解决此问题,因为Meteor中没有可用的重新渲染事件。