【发布时间】:2016-02-18 19:08:52
【问题描述】:
我有一个普通对象数组(由助手返回,但与问题无关):
Things = [{
a: 'some thing'
}, {
a: 'more thing'
}];
然后我在 Meteor 模板中对其进行迭代:
{{#each Things}}
<button>{{a}}</button>
{{/each}}
在集合的情况下,它是一个从事件到上下文的超级方便的快捷方式:
Template.whatever.events({
'click button': () => console.log(this); // e.g., {a: 'some thing'}
});
但在普通对象的情况下,this 快捷方式不起作用,它引用 window 对象。
如何从偶数处理程序中提取作为 each 块上下文的数组项,而不显式向可迭代对象添加一些唯一标识符?
【问题讨论】:
标签: arrays meteor handlebars.js