0
사용자의 설정을 편집 할 수있는 템플릿이 있습니다. 사용자 설정 내 모델은 실제 사용자입니다. 그리고 사용자 설정 사이에 1-N 관계가 있습니다하나의 컨트롤러로 모델 모음 편집
{{#if isEditing}}
<button {{action 'doneEditing'}}>Done</button>
{{else}}
<button {{action 'edit'}}>Edit</button>
{{/if}}
<h1>Settings</h1>
{{#each this.setting}}
{{#if isEditing}}
{{name}}: {{view Ember.TextField valueBinding='value'}}
{{else}}
{{name}}: {{value}}
{{/if}}
{{/each}}
문제는 내가 편집 버튼을 클릭하면, "편집"상태는 여기에 주요 controllere에오고 있다는 점이다. 그래서 내 Buttons가 변경되지만 루프 내에서 Textfield가 나타나지 않습니다.
App.UserController = Ember.ObjectController.extend({
isEditing: false,
actions: {
edit: function(){
this.set('isEditing', true);
},
doneEditing: function(){
this.set('isEditing', false);
},
}
});
가 어떻게 이러한 경우를 처리하나요 (내 루프에서 SettingItems에 대한 특정 컨트롤러가없는)?