繁体   English   中英

何时使用meteor.js调用body.rendered

[英]When does body.rendered get called with meteor.js

在新的meteor.js BLAZE集成中,何时执行rendered回调。 我想初始化站点范围内的JQuery插件,但仅当<body>组件对象完全呈现时才进行初始化。 该文档说,我们可以像在任何Template.myTemplate对象上一样在UI.body上定义帮助程序和事件映射。 我将代码放在Meteor.startup() ,放在其他内容之前,但从未将任何内容输出到控制台:

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

UI.body实例化的 Blaze组件,因此您无法将呈现的回调附加到该组件。 它以特殊方式定义。

但是, Meteor.startup()在创建<body>标签之后运行,并且这应该是唯一呈现该标签的时间。 因此,仅在启动功能中执行任何呈现的操作就应该是安全的。

另外,请注意<body>是特殊的,因为您可以在Meteor模板中具有多个<body>标记,并且它们都将串联到页面中的单个实体中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM