Meteor js模板渲染vs onRendered

Zil*_* av 11 user-interface version meteor

工作正常后

Template.name.rendered = function(){.....}

我改为:

Template.name.onRendered(function(){.....})

但我没有相同的结果,我没有找到太多关于差异的文档,有人会帮我吗?或者有人知道我在哪里可以看到差异?

Ste*_*han 16

在Meteor 1.0.4中rendered被弃用并替换为onRendered:

将onRendered,onCreated和onDestroyed方法添加到Template.不推荐对Template.foo.rendered等进行分配,但仍支持向后兼容性.资料来源:History.md

如果您在使用时看到"错误"行为,onRendered请确保您使用的是Meteor 1.0.4或更新版本.

  • 嗨@PredragStojadinović,我发现了同样的问题.使用onRendered它根本就不起作用.我正在使用一系列的collection.find调用并使用jquery更新DOM.渲染它工作得很漂亮.然后我发现了我的错误...我已经使用了Template.name.onRendered = function(){.....},只更改为onRendered呈现的内容,而不是将其用作回调,如Template.name.onRendered(函数) (){.....}).不使用"=".纠正后,它开始正常工作. (3认同)