刷新angular.js

时间:2015-10-27 10:08:44

标签: javascript arrays angularjs angularjs-scope

我有一个包含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);
  })
});

当然,这些项目是重复的,因为我不知道如何控制它。

1 个答案:

答案 0 :(得分:0)

试试你的剧本:

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

在您的HTML中,您可以使用ng-click或其他方式调用clear-function。