我有一个函数来删除多个数组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
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>
玩. . ! !
在你的控制器中:
$scope.all_results = data.results1.concat(data.results2);
在你的视图
<whatever ng-repeat="item in all_results">{{ item.id }} - {{ item.name }}</whatever>
您可以在HTML中使用ng-repeat
属性的额外<div>
,在我的示例中结果是您的数据。
<div>
<div ng-repeat="result in results">
<div ng-repeat="item in result">{{item.name}}</div>
</div>
</div>
ok this work…我有函数删除项目在多个数组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