每次呈现特定模板时运行函数的正确方法是什么?

时间:2015-11-21 19:30:48

标签: meteor iron-router meteor-blaze

从挖掘开始,似乎Template.myTemplate.rendered曾用于实现此功能,但由于它已被Template.myTemplate.onRendered替换,因此在最初呈现模板时它只运行一次。

我尝试通过添加辅助函数并从模板中调用它来破解此功能,但这对我来说不是一个令人满意的解决方案,因为它在模板渲染之前触发(出于显而易见的原因)。

一旦加载了特定的模板,是否可以使用钩子来注册函数?

1 个答案:

答案 0 :(得分:0)

很抱歉,我刚刚意识到onRendered确实是这样做的正确方法,因为当我将它用于其他模板时,它的行为就像我想要的那样,即每次渲染模板时它都会触发。它只被调用一次这个特定模板的原因是因为它是一个模态,只有在它首次渲染后才隐藏/显示,而不是每次路由被重新渲染。