我有一個顯示選項列表的多選標記,這些選擇標記將使用數組中定義的某個值進行初始化,但似乎ng-model沒有在我的情況下工作,這是我的代碼:ng-model不適用於選擇選項標記
<div ng-repeat="choice in choices">
<select
ng-model="choice.competence.codeCompetence"
ng-options="competence.id as competence.titre group by competence.group for competence in competences track by competence.id"> <input type="text" ng-model="choice.niveauRequis"> Ans --- Selected option : {{choice.competence.codeCompetence}}
</select>
</div>
這是一個的jsfiddle明白我的問題:
http://jsfiddle.net/qWzTb/3628/
我怎樣才能解決這個問題。
你應該選擇的表達,或'as'或'軌道by',不能同時使用。從[** docs **](https://docs.angularjs.org/api/ng/directive/ngOptions):*「在同一個表達式中使用select as和track by時要小心。」*。另外,'ng-repeat'創建一個'子範圍',所以你可以在'ngModel'上遇到一些問題。始終使用'點規則'或'控制器作爲語法'。 – developer033