在流星中,是否有一个onRendered函数用于所有模板
In meteor, is there a onRendered function for all templates?
在流星中,是否有适用于所有模板的onRendered函数?或者有一个简单的替代方案吗?
示例:
Template.allTemplates.onRendered(function(){/*doSomething()*/});
而不是:
Template.template0.onRendered(function(){/*doSomething()*/});
Template.template1.onRendered(function(){/*doSomething()*/});
Template.template2.onRendered(function(){/*doSomething()*/});
似乎答案就在你面前:
_.each(_.keys(Template), function(key) {
if (Template[key] instanceof Blaze.Template) {
console.log(key, "is the name of a template");
Template[key].onRendered(myGlobalOnRenderFunction);
}
});
不过我不推荐它。在这种情况下,似乎很难预测会发生什么,因为这也会触发嵌套模板,所以您可能会得到比您希望的更多的对该处理程序的调用。
相关文章:
- 将函数的上下文应用于javascript变量
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 如何重写下面的函数,使其不会't用于循环
- Rails/Javascript链接到用于切换多个元素的函数
- 用于多个类事件Jquery的单个函数
- Javascript函数,用于将数组转换为“;2-元组”;
- 文本编辑后,append函数不适用于文本区域
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 用于Dynamic Div'的Javascript数学函数;s风格
- javascript点击函数不;不适用于ID和Class
- Jquery函数,用于检查每个表单字段
- 用于交换两个变量的 JavaScript 函数
- JavaScript函数,用于计算两个日期之间的年、月和天数
- 使用jquery验证函数不适用于select元素
- js事件,用于函数内部的when语句变为true
- javascript复制一个用于函数的变量
- Jquery 函数不适用于函数参数
- Javascript原型仅用于函数
- PHP转义字符串中的JS(用于函数)
- Knockout克隆不适用于函数实例