<table>
//thead[...]
<tr ng-repeat="user in users track by user.username">
<td>{{user.username}}</td>
...
</tr>
</table>
每當我添加元素($scope.users.push(newUser);
),其關鍵在NG-重複名單被複制,我得到的錯誤:複製時,如何更新NG重複列表元素鍵對象被添加
Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: user in users, Duplicate key: username
我對此很好,但我希望舊對象更新爲新的值。換句話說,我希望它更新或替換。
我在谷歌找不到任何幫助,所以我迷路了。
您可以嘗試.splice而不是push來添加/刪除(基本上替換)數組中的項目。 – DeborahK 2015-01-09 22:36:36
我懷疑你必須通過用戶瀏覽並找到重複密鑰並手動更新對象,但是我不太瞭解這個問題,我自己可以確定這是一個解決方案 – onaclov2000 2015-01-09 22:37:26
@DeborahK這非常好用!你應該回復,以便我可以接受它。 :)! – Umagon 2015-01-09 22:42:16