Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 刷新angular.js中作用域的数组项_Javascript_Arrays_Angularjs_Angularjs Scope - Fatal编程技术网

Javascript 刷新angular.js中作用域的数组项

Javascript 刷新angular.js中作用域的数组项,javascript,arrays,angularjs,angularjs-scope,Javascript,Arrays,Angularjs,Angularjs Scope,我有一个包含x项的数组。我需要复制这些项目并添加一些,但是当我在ng repeat中显示这些项目时,我会再次复制第一个项目 如何删除项目并实时放置新项目?我试着用 delete $scope.items $scope.items = [] 但它不起作用 这似乎是一个非常基本的问题,但我找不到解决方案:( 编辑 当我添加新项目时,在函数中 $scope.order = function(auxItems){ var auxTotal = $scope.items; auxItem

我有一个包含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);
  })
});
当然,项目是重复的,因为我不知道如何控制它。

在脚本中尝试:

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

在HTML中,您可以使用ng click或其他方法调用clear函数。

向我们展示您迄今为止的尝试。您可以添加详细代码/plunker/fiddle。使用fiddle或pen创建演示。