渲染回调中的铁路由器模板数据

时间:2015-08-05 07:34:38

标签: node.js meteor iron-router

我正在将数据对象传递给带有铁路由器的模板,但希望访问Template.name.rendered = function() { ... }回调中的数据。

来自Meteor data-context with iron-router我已尝试UI.getData(),但收到错误There is no current view。使用this.data返回null。

如何从渲染的回调中访问传递给模板的数据对象?

1 个答案:

答案 0 :(得分:1)

您正在寻找数据上下文,但这实际上是您访问它的方式:

var ctx = Template.currentData();

此外,我相信Template.x.rendered即将被弃用,所以如果这不起作用,请尝试使用

Template.x.onRendered(function() { 
  var ctx = Template.currentData();
  console.log(ctx);
});