如何知道 Meteor 包中的模板何时完成渲染
How to know when template from Meteor package has finished rendering
是否有event/callback可以用来监控和运行第三方包模板渲染完成后的代码?
这是因为我发现有些包在我的其他模板呈现后不久呈现它们的内容,我希望能够在每个呈现后立即 运行 编码。但是如果第三方包有自己的订阅,那么我就不能使用我自己订阅的 onReady 回调......
那么,有人知道一个简单的方法吗?
解决方案是在要跟踪正在呈现的特定第三方包模板上使用 onRendered
模板生命周期事件。
Template.packageTemplate.onRendered(function(){
//
});
在包含包模板的父模板上调用 onRendered
将不起作用,因为它将在其子包模板自己呈现的事件之前触发。
是否有event/callback可以用来监控和运行第三方包模板渲染完成后的代码? 这是因为我发现有些包在我的其他模板呈现后不久呈现它们的内容,我希望能够在每个呈现后立即 运行 编码。但是如果第三方包有自己的订阅,那么我就不能使用我自己订阅的 onReady 回调...... 那么,有人知道一个简单的方法吗?
解决方案是在要跟踪正在呈现的特定第三方包模板上使用 onRendered
模板生命周期事件。
Template.packageTemplate.onRendered(function(){
//
});
在包含包模板的父模板上调用 onRendered
将不起作用,因为它将在其子包模板自己呈现的事件之前触发。