我不得不将渲染回调分配给我的所有模板。渲染流星火焰中所有模板的回调
直到0.9.0我用来做这样的:
_.each(Template, function(template, name) {
//...
template.rendered = function() {
//...
};
});
但现在,模板是一个构造函数,而不是一个对象,所以这种方法不会在这里工作。当使用Blaze渲染所有模板时,是否有任何方法将回调函数传递给所有模板或引导函数?
这实际上是我需要的,但任何想法在哪里把这个代码,以便加载后所有的模板已被定义?而不是检查'Template [property] .viewName',可以使用Blaze.isTemplate函数 – 2014-10-09 15:02:51
感谢Blaze.isTemplate'建议,我更新了我的代码以使用客户端'Meteor.startup'来确保它是每个模板定义后执行。 – saimeunt 2014-10-09 15:07:27
工程就像一个魅力!十分感谢! – 2014-10-09 15:12:05