2015-06-14 46 views
0

我有一個選擇輸入,我想從我的模型內更新以根據我從REST API服務獲得的內容進行選擇。將角度控制器中的選定選項自動更新爲嵌套重複內的選擇

我創建了一個簡單的fiddle example來說明我的問題。

首先,它具有內部嵌套NG重複的選項的選擇,與保存在人物對象的選擇:

 <tr ng-repeat="person in people"> 
      <td ng-bind="person.name"></td> 
      <td> 
       <select ng-options="color.name for color in person.availableColors" ng-model="person.favoriteColor"></select> 
      </td> 
      <td ng-bind="person.favoriteColor.name"></td> 
     </tr> 

在我的模型我初始化$scope是充滿people每一個favoriteColor

var red = new Color('red', true); 
var orange = new Color('orange', false); 
var pink = new Color('pink', false); 
var blue = new Color('blue', true); 

var michael = new Person('Michael', red, [red, orange, pink]); 
var jack = new Person('Jack', orange, [orange, pink, blue]); 
$scope.title = 'Favorite Colors'; 
$scope.people = [michael, jack]; 

當我打開該頁面最初的正確favoriteColor選項在選擇中。然而,當我更改默認,然後按下復位按鈕,按預期的觀點不更新:

$scope.reset = function() { 
    michael.favoriteColor = red; 
    jack.favoriteColor = orange; 
}; 

我的問題:我如何嵌套循環內自動蔓延變化的角度控制器的選擇?

回答

1

使用

ng-click='reset()' 

代替

ng-click='reset' 
+0

LOL。看起來我需要更多的工作來重現我的真實網站的問題。謝謝你的幫助。 –