我需要从我的模板助手访问多个数据源。我设法用 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;
}
}
渲染:[object Object],可以
对象字面量也会发生同样的情况:this.check.done 会引发错误,但 this.open 会正确呈现 'upper'。