渲染回调中的 iron-router 模板数据
iron-router template data in rendered callback
我正在将一个数据对象传递给带有 iron-router 的模板,但我想在 Template.name.rendered = function() { ... }
回调中访问数据。
从 Meteor data-context with iron-router 我已经尝试 UI.getData()
但收到错误 There is no current view
。使用 this.data
returns null.
如何访问从呈现的回调传递给模板的数据对象?
您在寻找数据上下文方面走在了正确的轨道上,但这实际上是您访问它的方式:
var ctx = Template.currentData();
此外,我认为 Template.x.rendered
即将被弃用,所以如果这不起作用,请尝试使用
Template.x.onRendered(function() {
var ctx = Template.currentData();
console.log(ctx);
});
我正在将一个数据对象传递给带有 iron-router 的模板,但我想在 Template.name.rendered = function() { ... }
回调中访问数据。
从 Meteor data-context with iron-router 我已经尝试 UI.getData()
但收到错误 There is no current view
。使用 this.data
returns null.
如何访问从呈现的回调传递给模板的数据对象?
您在寻找数据上下文方面走在了正确的轨道上,但这实际上是您访问它的方式:
var ctx = Template.currentData();
此外,我认为 Template.x.rendered
即将被弃用,所以如果这不起作用,请尝试使用
Template.x.onRendered(function() {
var ctx = Template.currentData();
console.log(ctx);
});