我如何从angularjs中的多个数组中删除项目

时间:2015-08-10 11:17:03

标签: angularjs multidimensional-array

我有删除多个数组angularjs中的项目的功能。我使用像bellow这样的工厂

app.factory("array_obj", function () {
       var currentUserIDs = {};
       currentUserIDs.data = [];
       currentUserIDs.city = [];
       return currentUserIDs;

       });
控制器中的

具有这样的功能

$scope.deleteItem = function (index) {
                        currentUserIDs.city.splice(index, 1);
                         setUserID(); //insert data in url realtime
                    }

这项工作只针对像 city

这样的数组

我需要一个功能来删除 array_obj

中的任何项目

4 个答案:

答案 0 :(得分:0)

在您的控制器中:

$scope.all_results = data.results1.concat(data.results2);

在你看来

<whatever ng-repeat="item in all_results">{{ item.id }} - {{ item.name }}</whatever>

答案 1 :(得分:0)

function simpleController($scope) {
    $scope.data = { 
       "results1": [ { "id": 1, "name": "Test" }, { "id": 2, "name": "Beispiel" }, { "id": 3, "name": "Sample" } ] ,
       

"results2": [ { "id": 1, "name": "Test2" }, { "id": 2, "name": "Beispiel2" }, { "id": 3, "name": "Sample2" } ] 

}
    ;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<html ng-app>
    
    <body ng-controller="simpleController">
      <div data-ng-repeat="results in data">
           <div data-ng-repeat="result in results">>
             
             {{result.name}}</br>
           </div> 
        </div> 
  
  </body>

</html>

玩得开心!!! !!!

答案 2 :(得分:0)

您可以在HTML中使用额外的<div> ng-repeat属性,其中我的示例结果就是您的数据。

<div>
    <div ng-repeat="result in results">
        <div ng-repeat="item in result">{{item.name}}</div>
    </div>
</div>

答案 3 :(得分:0)

好的这项工作......我有功能删除多个数组angularjs中的项目。我使用像bellow这样的工厂

app.factory("array_obj", function () {
       var currentUserIDs = {};
       currentUserIDs.data = [];
       currentUserIDs.city = [];
       return currentUserIDs;

       });
控制器中的

具有这样的功能

$scope.deleteItem = function (index) {
                        currentUserIDs.city.splice(index, 1);
                         setUserID(); //insert data in url realtime
                    }

这项工作只针对像 city

这样的数组

我需要一个功能来删除 array_obj

中的任何项目