我想知道是否有类似于Meteor中的Template.myTemplate.Rendered的全球版本。我想附加我所有的全局GUI特定Javascript(滚动顶部动画,自定义复选框等),而无需手动将其附加到每个模板。我尝试从布局中调用它,但它似乎没有用。我究竟做错了什么?我正在使用铁路由器。
干杯&感谢
答案 0 :(得分:4)
将它们附加到身体
Template.body.rendered = function (){
//do stuff
}
或来自Meteor 1.0.4
Template.body.onRendered(function(){
//do stuff
})
答案 1 :(得分:1)
如果你有一个在很多页面甚至整个应用程序中共享的布局,你也可以附加处理程序。嵌入另一个嵌入另一个模板的模板的模板很好,每个模板都会有一个rendered
事件。
答案 2 :(得分:1)
似乎铁路由器和机身存在问题。
Template.body.onRendered(function(){
//do stuff
})
可以使用,但你必须在某处指定body标签并使用"自定义路由器渲染"
<body>{{>Router}}</body>