Javascript 刷新angular.js中作用域的数组项
我有一个包含x项的数组。我需要复制这些项目并添加一些,但是当我在ng repeat中显示这些项目时,我会再次复制第一个项目 如何删除项目并实时放置新项目?我试着用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
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创建演示。