我想知道Meteor中是否有类似Template.myTemplate.Rendered的全局版本。我希望能够附加所有全局GUI特定的Javascript(滚动到顶部动画、自定义复选框等),而不是手动附加到每个模板上。我尝试从布局中调用它,但似乎没有起作用。我使用的是iron router。我做错了什么?祝好!
将它们附加到body元素
Template.body.rendered = function (){
//do stuff
}
或者从Meteor 1.0.4开始
Template.body.onRendered(function(){
//do stuff
})
Template.body.onRendered(function(){
//do stuff
})
这会起作用,但您需要在某个地方指定body标签并使用“自定义路由渲染”。
<body>{{>Router}}</body>
Template.body.onRendered
不是body.onRendered
,不可能不起作用。请参考 http://docs.meteor.com/#/full/template_body 。我希望你已经将这些辅助函数放在了client
文件夹下。 - Marius Darilaclient
文件夹中的Template.body.onRendered
没有被调用。 - Rico Leuthold