0

當第一次加載頁面時,select將綁定到正確的值(由ng-init計算),但只要在頁面上單擊任何按鈕,select就會丟失其選定值。我是angularJS的新手。 ng模型重置的原因是什麼?我該如何解決這個問題?如何在頁面上發生任何事件後停止選擇丟失其選定的值?

<div Ng-repeat="(key, value) in Array | groupBy: 'FieldA'"> 
    <div Ng-repeat="(k, v) in value | groupBy: 'FieldB'"> 
    <select Ng-model="v.Selected" 
     Ng-init="v.Selected = (Items | where: ID: k | first)" 
     Ng-options="item.Name for item in Items track by item.ID"> 
    </select> 
    </div> 
</div> 

回答

0

雖然不理想,我最終改變了NG-repeat選項方法和使用NG-選定爲速戰速決。

<select> 
<option data-ng-repeat="item in Items" value="{item.ItemId}" ng-selected="item.ItemId == k">{{item.ItemName}}</option> 
</select> 
相關問題