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這裏。所以我的按鈕改變了,但在循環中,Textfield沒有出現。
App.UserController = Ember.ObjectController.extend({
isEditing: false,
actions: {
edit: function(){
this.set('isEditing', true);
},
doneEditing: function(){
this.set('isEditing', false);
},
}
});
(我沒有在我的河套SettingItems特定的控制器)
如何處理這種情況?