什么时候身体.渲染用meteor.js调用

When does body.rendered get called with meteor.js

本文关键字:meteor js 调用 什么时候      更新时间:2023-09-26

在新的流星.js BLAZE集成中,rendered回调何时执行。我想初始化站点范围的JQuery插件,但只有当<body>组件对象完全渲染。文档说,我们可以在UI.body上定义帮助程序和事件映射,就像在任何Template.myTemplate对象上一样。我把我的代码放在下面的Meteor.startup()和其他任何东西之前,但它从来没有输出任何东西到控制台:

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

UI.body是一个实例化的 Blaze组件,因此你不能给它附加一个渲染回调。它以一种特殊的方式定义。

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

另外,请注意<body>是特殊的,因为您可以在Meteor模板中有几个<body>标记,它们将全部连接到页面中的单个具体化正文中。