【发布时间】:2018-11-05 00:46:21
【问题描述】:
我有一个像这样的 blaze 模板:
{{>jobsheetsTable companyId=companyId}}
在模板的 JS 中,我有这样的 onCreated 函数...
Template.jobsheetsTable.onCreated(function(){
const instance = this;
instance.companyId = new ReactiveVar();
console.log(instance, instance.data, instance.data.companyId);
if(instance.data.companyId){
instance.companyId.set(instance.data.companyId);
}
}
问题是在 console.log 语句中我注意到一些奇怪的东西......
instance 正在正确输出带有data 对象和companyId 的实例
instance.data 但返回 {companyId: undefined}。
我不会在任何地方更改instance.data,并且传递到此模板的函数不会更改companyId。
更新:使用流星 1.6.1。
【问题讨论】:
-
如何在父模板实例中设置
companyId值? -
本质上是
Meteor.user().roles.company。在控制台中调用它时。它返回正确的值。
标签: meteor meteor-blaze