在 Meteor 的 onCreated 中获取模板变量

Jam*_*een 4 javascript templates node.js meteor meteor-blaze

我正在渲染一个模板Blaze.renderWithData(Template.templateName, { key: value })

我可以使用 获取模板中的值{{key}},但无法获取 js 代码中的值。

我努力了

Template.templateName.onCreated( () => {
  console.log(Template.instance().key);
});
Run Code Online (Sandbox Code Playgroud)

但该变量未定义。

小智 5

您可以使用

this.data.key
Run Code Online (Sandbox Code Playgroud)

或者

Template.instance().data.key
Run Code Online (Sandbox Code Playgroud)

干杯