簡體   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