我从大气js安装了mrt:peity。我不确定数据是如何绑定的。从包文件中,它似乎期待帮助程序中的数据/图表。但是当我这样做时我注意到了
Template.todolist.helpers({
todoitems: function(){
return Todolist.find({"status":{"$ne":"validated"}}, {data:1, chart:1})
}
});
它工作正常。但是当我这样做的时候
Template.todoitem.helpers({
data:function(){
return [moment().diff(this.ts,"days"),this.eta]
},
chart:function(){
return "pie"
}
})
它不再起作用了。有人可以帮忙吗?
编辑:我不需要在 {{peity}} (peity 包)周围包装 todoitem 模板。我认为它打破了这种等级制度。如果我这样做,它会起作用
Template.todolist.helpers({
todoitems: function(){
return _.map(Todolist.find({}).fetch(), function(v, k){
return {chart:"pie", data:[moment().diff(v["ts"],"days"),v["eta"]], taskname:v["taskname"]}
})