我使用ngRepeat
和ngSelected
內<select>
標籤時面臨的一個問題選擇項,這是代碼:<select>與ngRepeat不要當第一要素選擇
<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,瀏覽器顯示細膩
這是成品保持單元數據:
[{ "Key" : 1, "Value" : "001" }, { "Key" : 2, "Value" : "002" }]
更新2
plnkr與示例錯誤
http://plnkr.co/edit/g8hRHzt1k54ingQdMHHY?p=preview
你可以包含你正在迭代的skus變量的數據嗎? – RickCoxDev
[{「Key」:1,「Value」:「001」},{「Key」:2,「Value」:「002」}] – scumbag
'y'對象初始化了嗎?你可能想要創建一個plnkr – bhantol