Я столкнулся с проблемой при использовании ngRepeat
и ngSelected
внутри тега <select>
, это код:
<select ng-model="y.SkuId" ng-change="y.Edited=true;">
<option ng-repeat="s in skus" ng-selected="s.Key == y.SkuId" value="{{s.Key}}">{{s.Value}}
</option>
</select>
Это отлично работает, когда выбранный элемент отличается от первого элемента, но когда выбранный элемент является первым, выводится неправильно, вместо этого HTML выглядит хорошо
<option ng-repeat="s in skus" ng-selected="s.Key == y.SkuId"
value="1" class="ng-binding ng-scope" selected="selected">001
Примечание: цифры — это значения (а не индекс)
Обновить
Теперь я заметил, что только когда последний элемент в параметрах имеет ngSelected
равно true, браузеры отображаются нормально
Это данные SKUS:
[{ "Key" : 1, "Value" : "001" }, { "Key" : 2, "Value" : "002" }]
Обновление 2
plnkr с примером ошибки
y
инициализирован? Вы можете создать plnkr - person bhantol   schedule 06.12.2016value
на что-то, что будет оцениваться позже.ng-attr
подойдет. - person bhantol   schedule 07.12.2016