我正在将数据对象传递给带有铁路由器的模板,但希望访问Template.name.rendered = function() { ... }
回调中的数据。
来自Meteor data-context with iron-router我已尝试UI.getData()
,但收到错误There is no current view
。使用this.data
返回null。
如何从渲染的回调中访问传递给模板的数据对象?
答案 0 :(得分:1)
您正在寻找数据上下文,但这实际上是您访问它的方式:
var ctx = Template.currentData();
此外,我相信Template.x.rendered
即将被弃用,所以如果这不起作用,请尝试使用
Template.x.onRendered(function() {
var ctx = Template.currentData();
console.log(ctx);
});