2013-11-27 32 views
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特定的控制器)

如何處理這種情況?

回答

相關問題