我正在使用Blaze.renderWithData(Template.templateName, { key: value })
;
我可以使用{{key}}
在我的模板中获取值,但我无法在我的js代码中获取该值。
我试过了
Template.templateName.onCreated( () => {
console.log(Template.instance().key);
});
但变量未定义。
答案 0 :(得分:3)
您可以使用
this.data.key
或
Template.instance().data.key
干杯
答案 1 :(得分:2)
应该是
Template.instance().data['your-key']
如果您对值是什么有疑问,请将中断放在chrome developer tools
或firebug
的源代码上并尝试调试。这是客户端,因此所有代码都可用
答案 2 :(得分:0)
传递给模板的数据在onCreated函数的this
上可用,
所以这应该有效:
Template.templateName.onCreated( () => {
console.log(this.key);
});