【发布时间】:2016-04-29 20:00:21
【问题描述】:
我在这样的组件中有一个对象数组:
checkboxes: [
{
label: 'A',
state: false
},
{
label: 'B',
state: false
},
{
label: 'C',
state: false
}
]
在我的 Handlebars 模板中,我有一个循环来显示复选框列表,并且每个复选框状态映射回数组项,如下所示:
{{#each checkboxes as |item|}}
<li><input type="checkbox" checked={{item.state}}> {{item.label}}</li>
{{/each}}
我写了一个观察者来观察数组的变化,但它似乎不起作用:
observeCheckboxes: function() {
console.log(this.get('checkboxes').toArray());
}.observes('checkboxes.[]')
如何观察复选框状态的变化,以便获得选中项目的列表?
【问题讨论】:
标签: javascript ember.js