【问题标题】:When does body.rendered get called with meteor.js什么时候 body.rendered 被meteor.js调用
【发布时间】:2014-06-10 15:10:55
【问题描述】:

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

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

【问题讨论】:

  • This part of documentation 声明您可以为 UI.body 定义 helpersevent mapsrendered 回调既不是。
  • @HubertOG 你知道什么是新的建议方式,因为没有body 标签了。我们可以附加什么模板?

标签: javascript jquery meteor meteor-blaze


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-07-26
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    相关资源
    最近更新 更多