我将变量传递给模板:

{{> myTemplate myVariable}}


在myTemplate内部,我可以通过以下方式访问它:

<template name="myTemplate">
  {{this}}
</template>


this将是myVariable

如何从代码-myTemplate的onCreated,onRendered,助手中访问myVariable

例:

Template.myTemplate.onCreated(function(){
  // How access myVariable here?
});


要么

Template.myTemplate.onRendered(function(){
  // How access myVariable here?
});

最佳答案

在onCreated和onRendered回调中,this.data指向传递的数据:

Template.myTemplate.onCreated(function(){
  console.log(this.data);
});

Template.myTemplate.onRendered(function(){
  console.log(this.data);
});

09-25 18:03