2
작동하지 바인딩 나는 다음과 같은 상황이 :Ember.js :보기
controller.hbs :
<div> <h2>Filters</h2>
{{view App.FilterView title="Company" activeMembersBinding="activeMembers"}}
</div>
filter.hbs
<ul>
{{#each activeMembers}}
<li>{{this}}</li>
{{/each}}
</ul>
controller.js
App.CompanyController = Ember.Controller.extend({
activeMembers: Embers.A(['a', 'b'])
});
을
이 시점까지 모든 것이 정상적으로 작동하지만, 내가 컨트롤러의 배열에 새 멤버를 추가 할 때, 아무것도 뷰에 업데이트되지 :
controller.js
대신push
의
pushObject
를 사용할 필요가
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);
}
}
});
{{/ li}}이 (가) {{/ each}} – Kingpin2k