我有删除多个数组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
中的任何项目答案 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
中的任何项目