我是Meteor的新手。我在iron:router中设置数据上下文如下:
filterDate = foldr filterFn []
在模板textsRandom中,我想在帮助器中访问Router.route('/:index', {
name:'randomText',
template: 'textsRandom',
data: function(){
textcol: Text.findOne({index: this.params.index})
}
}
,因为我想稍后更改文本中特定单词的颜色。
textcol
有关如何执行此操作的任何建议?非常感谢
答案 0 :(得分:0)
这应该这样做:
// router
function(){
return {
textcol: Text.findOne({index: this.params.index})
};
}
// helper
var texts = this.textcol;
答案 1 :(得分:0)
您的路由器正在设置路径到对象的数据上下文。您可以使用this
访问帮助程序中的对象。由于您需要该对象的textcol
键,因此只需:
Template.textRandom.helpers({
mytexts: function(){
return this.textcol;
}
});