Ok, Херес рассола:значения Привязки к объекту свойства, в объекте, в массиве, AngularJS
Im используя нг-повтор для перебора пунктов меню:
<!-- start the list/loop -->
<ion-list ng-repeat="this in menuItems.items track by $index" type="item-text-wrap">
<a class="item" ng-click="addToCart({{this}})">{{this.name}}
<span class="badge badge-stable">{{theCart[$index].product.qty}}</span>
</a>
</ion-list>
<!-- end the list/loop -->
возникает проблема когда я пытаюсь получить значение из элемента в корзине «theCart [$ index] .product.qty», так как индекс $ не привязан к какому-либо определенному элементу, просто позиция в массиве. Мне нужно получить уникальный идентификатор 2 объектов в глубине массива, поэтому я могу быть уверен, что получаю правильные значения с двусторонней привязкой данных. Угловой так приятно предоставить.
theCart: [{
product: {
id: 1,
section: 'sides',
name: 'mayo',
price: 7,
outOfStock: '',
qty: 1
}
}, {
product: {
id: 0,
section: 'sides',
name: 'ranch',
price: 6,
outOfStock: '',
qty: 1
}
}];
Заранее благодарим за понимание.
В чем именно проблема? «this.id» не будет работать? – pixelbits