如何在顯示時避免重複的錯誤日誌?AngularJS:在ngOptions時出錯重複
<select class="ea-input" ng-model="details.amount" ng-options="amount as amount for amount in amounts">
<option value="" disabled>{{'prepaid.selectamount.placeholder'|translate}}</option>
</select>
這工作,但我不斷收到重複的控制檯錯誤:
angular.js:11496 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: amount in eaOptions, Duplicate key: number:9999, Duplicate value: 9999
我試圖(從這裏開始)爲ngOptions所有可能的解決方案,但沒有爲我工作。我應該如何採取這種方法?
[編輯]:的$ scope.amounts都是這樣的值: [5,10,15,30,50,100]
[UPDATE]:似乎是與任何沒有問題。我認爲這是一個無關的指令,導致了這一點。在模板上的某個地方,另一個指令是調用相同的ng-model
,這是導致它的原因之一。
<span ng-if="paymentDetails.maximizer.length > 0">
<cashier-maximizer-field ea-options="paymentDetails.maximizer" ea-model="details.amount">
</cashier-maximizer-field>
<div class="divider sm"></div>
</span>
利用軌跡在NG選項 –
$指數@TarekSalahuddinMahmud '$ index'在ng-options中不可用。 – Fissio
金額變量內的值是多少?你可以創建示例小提琴嗎? –