繁体   English   中英

模板在Meteor 0.8.0大火中渲染回调

[英]Template Rendered callback in Meteor 0.8.0 blaze

通过此更新和新模板引擎Blaze的介绍,我遇到了一些问题,更具体地说是模板渲染回调。

template.my_template.rendered .my_template.rendered的那一行似乎不再适合我。 当我尝试记录( this._id )并且其中的任何内容都没有实际工作时给我未定义。

我在介绍中看到了Meteor.render已被删除。 这两者有什么共同之处吗? 如果已更改,更新语法是什么?

如果在模板渲染的回调中使用this._id ,请尝试使用this.data._id 我有点不确定为什么this._id之前在渲染的回调中为你工作。

如果它是你的助手而不是你渲染的回调,它将保持为this._id ,但是一些规则已经改变,这取决于你的模板是否在另一个模板中。

有一个迁移指南可以帮助您构建模板以进行大火。 你也可以在这里发帖,但鉴于你提供的细节,没有足够的信息来确定真正的问题是什么。

Meteor.render已弃用。 有一个新的UI.render命名空间( http://docs.meteor.com/#ui )可以做类似的事情。 这取决于你想做什么,但UI.insertWithData可能会做类似的事情。

请参阅Meteor.render上的迁移文档: https//github.com/meteor/meteor/wiki/Using-Blaze#meteorrender-has-been-removed

暂无
暂无

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

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