【发布时间】:2014-07-17 01:47:20
【问题描述】:
我需要从我的模板助手访问多个数据源。我设法用 Iron-router 发送了多个数据源。
//router.js
...
papers: function() {
return Papers.find();
},
data: function() {
return {
papers: this.papers(),
check: {
done: 'ok'
},
open: 'upper'
};
}
...
问题是我无法访问这些对象的属性超过两个级别。
我的意思是:
<template name="page">
{{pageName}}
</template>
...
Template.page.helpers({
pageName: function() {
return this.papers.name;
}
}
引发错误。
同时:
Template.page.helpers({
pageName: function() {
return this.papers;
}
}
renders: [object Object],可以的
对象字面量也是如此:this.check.done 抛出错误,但 this.open 正确呈现 'upper'。
【问题讨论】:
标签: meteor iron-router spacebars meteor-helper