Обновить элементы массива из области видимости в angular.js

0

У меня есть массив с элементами x. Мне нужно скопировать эти элементы и добавить еще несколько, но когда я покажу элементы в ng-repeat, я снова копирую первые.

Как я могу удалить элементы и поместить их в режиме реального времени? Я попытался использовать

delete $scope.items
$scope.items = []

Но это не работает.

Это очень простой вопрос, но я не могу найти решение :(

РЕДАКТИРОВАТЬ

В функции, когда я добавляю новые элементы

$scope.order = function(auxItems){

   var auxTotal = $scope.items;

   auxItems.map(function(bono){
      auxTotal.push(bono);
   });

Когда я делаю некоторые вещи, чтобы добавить элементы, я возвращаю массив.

var bonosOrdenados = $scope.ordena(auxBonos);

bonosOrdenados.map(function(elemento){
   elemento.map(function(bono){
   $scope.items.push(bono);
  })
});

И, конечно, элементы дублируются, потому что я не знаю, как управлять им.

  • 0
    Покажите нам, что вы пробовали до сих пор. Вы можете добавить свой подробный код / plunker / fiddle.
  • 0
    Создайте демо, используя скрипку или ручку.
Теги:
arrays
angularjs-scope

1 ответ

0

Попробуйте в своем скрипте:

$scope.clear = function () {
    items.length = 0;
}

И в вашем HTML вы вызываете функцию clear с помощью ng-click или somthing else.

Ещё вопросы

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