[英]Unable to observe an array of objects in Ember.js?
我在这样的组件中有一组对象:
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.[]')
如何观察复选框状态的变化,以便获得已检查项目的列表?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.