Как остановить выбор от потери его выбранного значения после любого события на странице?

0

Когда страница сначала загружается, выбор привязывается к правильному значению (вычисляется по ng-init), но как только нажимается любая кнопка на странице, выбор теряет свое выбранное значение. Я новичок в 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>
Теги:
select
angularjs-ng-repeat
ng-options
angularjs-ng-init

1 ответ

0

Хотя это не было предпочтительнее, я перешел на метод опций ng-repeat и использовал ng-Selected в качестве быстрого исправления.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню