【发布时间】:2015-08-05 16:26:41
【问题描述】:
我正在使用 Iron-router 将数据对象传递给模板,但想在 Template.name.rendered = function() { ... } 回调中访问数据。
来自Meteor data-context with iron-router 我尝试了UI.getData(),但收到错误There is no current view。使用 this.data 返回 null。
如何访问从渲染回调传递给模板的数据对象?
【问题讨论】:
-
如果您在路由声明中使用了
data方法,它应该将从该函数返回的内容分配给您正在呈现的模板实例的数据上下文,并且您应该 能够通过其data属性访问它。在onRendered,the template instance is stored inthis。所以您的数据应该通过this.data访问。确保您的数据分配没有错误? -
this.data应该可以访问数据上下文,也可以分享您的数据上下文设置代码。 -
感谢您的回复,原来我只是没有注意范围
标签: node.js meteor iron-router