Javascript Ember.js:视图绑定不起作用
我有以下情况: controller.hbs:Javascript Ember.js:视图绑定不起作用,javascript,ember.js,Javascript,Ember.js,我有以下情况: controller.hbs: <div> <h2>Filters</h2> {{view App.FilterView title="Company" activeMembersBinding="activeMembers"}} </div> 到目前为止,一切正常,但当我尝试在控制器的数组中添加新成员时,视图中没有任何更新: controller.js App.CompanyController = Ember.Controll
<div> <h2>Filters</h2>
{{view App.FilterView title="Company" activeMembersBinding="activeMembers"}}
</div>
到目前为止,一切正常,但当我尝试在控制器的数组中添加新成员时,视图中没有任何更新:
controller.js
App.CompanyController = Ember.Controller.extend({
activeMembers: Embers.A(['a', 'b'])
});
App.CompanyController = Ember.Controller.extend({
activeMembers: Embers.A(['a', 'b']),
actions:{
addMember: function(member){
var members = this.get('activeMembers');
members.push(member);
this.set('activeMembers', member);
}
}
});
您需要使用
pushObject
而不是push
,它本质上是一个setter,Ember可以观察并对数组更改做出反应
members.pushObject(member);
我假设{{/li}}应该是{{/each}
members.pushObject(member);