обманывает (Использование AngularJS)AngularJS ngRepeat:
Я учусь AngularJS и пытающиеся простую систему оформления заказа. У меня 2 столбца, слева у меня есть предметы, а справа у меня есть корзина (корзина). По существу вы можете добавлять предметы слева, и они появляются в правой корзине.
Проблема заключается в том, что когда вы добавляете элемент в уже существующую корзину, я получаю ошибку ngRepeat: dupes в консоли. Я обработал функциональность, чтобы увеличить количество для этого, но это предотвращает показ каких-либо дополнительных предметов в корзине.
В идеале я хотел бы проигнорировать ошибку ng: repeat dupes и продолжить добавление элементов в корзину.
Вот фрагмент корзины;
<div ng:repeat='merchandise in merchandiseCtrl.basket' class='row'>
<div class='col-sm-3'>{{ merchandise.name }}</div>
<div class='col-sm-3'>
<input type='text' class='form-control input-sm' value='{{ merchandise.quantity }}' ng-model=' merchandise.quantity'>
</div>
<div class='col-sm-3'>{{ merchandise.price }}</div>
<div class='col-sm-3 '>
<button ng-click='merchandiseCtrl.removeItem(merchandise)' type='button' class='btn btn-link btn-xs'>
<span class='glyphicon glyphicon-trash'> </span>
</button>
</div>
<hr>
</div>
Если я не объясню, что мне нужно, или вам требуется больше кода, прокомментируйте.
Пример (Надеюсь очистить любое недоразумение):
Надеюсь, это более ясным. Скажите, что у вас уже есть рубашка в вашей тележке, и тогда вы хотели бы добавить еще одну рубашку (это отлично работает, и у меня есть функциональность, которая добавляет 1 к количеству), однако, эти ошибки ng: повторите повторы в окне консоли браузера. Затем, когда я присоединяюсь к корзине, содержимое в корзине не будет обновляться.
Возможный дубликат http://stackoverflow.com/questions/16296670/angular-ng-repeat-error-duplicates-in-a-repeater-are-not-allowed – ste2425
Я предполагаю, что ngRepeat должен быть 'ng-repeat' not 'ng: repeat' –
@ojuskulkarni спасибо за это. Я исправил этот вопрос (по какой-то причине он работал без, но опять же, спасибо) – Jasper