1

在新的 meteor.jsBLAZE集成中,rendered回调何时执行。我想初始化站点范围的 JQuery 插件,但仅在<body>组件对象完全呈现时。UI.body 文档说,我们可以在任何Template.myTemplate对象上定义助手和事件映射。我把我的代码放在 aMeteor.startup()和其他任何东西之前,但它从来没有向控制台输出任何东西:

UI.body.rendered = function(){
    console.log('clal');
}
4

1 回答 1

2

UI.body是一个实例化的Blaze 组件,因此您不能将呈现的回调附加到它。它以特殊的方式定义。

但是,在创建标记Meteor.startup()后运行<body>,这应该是唯一一次呈现标记。因此,在启动函数中执行任何渲染操作应该是安全的。

另外,请注意,这<body>很特别,因为您可以<body>在 Meteor 模板中包含多个标签,它们将全部连接到页面中的单个实体化正文中。

于 2014-06-10T07:10:55.130 回答