Угловые изменения значений во всех массивах

0

мой код здесь: https://jsfiddle.net/enktfprq/4/ Я думаю, что проблема здесь: angular.copy($scope.items[$index], $scope.editedItem); но я определяю, какой массив нужно изменить

добавьте 2 раза пиццу margharitta. В правой колонке находится json массива $ scope.items, поэтому, когда я добавляю 2 раза один и тот же элемент и пытаюсь поменять цену одним из них (а затем нажмите зеленую кнопку), угловое изменение цены во всех массивах. Я нашел что-то подобное http://jsfiddle.net/p03o7rab/

Итак, что я делаю неправильно, и почему угловая изменяет стоимость цены ('cena') во всех массивах

Извините за мой английский

Теги:

1 ответ

0
Лучший ответ

Отрегулируйте тело функции $scope.dodajPozycjeDoParagonu() следующим образом:

  $scope.dodajPozycjeDoParagonu = function(index, index2) {
    var item = {};
    angular.copy($scope.produkty[index].produkty[index2], item);
    $scope.items.push(item); ...

Это должно сделать трюк. Надеюсь, поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню