我是AngularJS的新手,我想用一個json
文件構建一個object
數據。angularjs foreach loop問題
這是我json
文件:
[
{"id": 1, "name": "user1", "select": false },
{"id": 2, "name": "user2", "select": false },
{"id": 3, "name": "user3", "select": false },
{"id": 4, "name": "user4", "select": false },
{"id": 5, "name": "user5", "select": false }
]
現在我想用foreach
循環來檢查該用戶已經選擇==真,推動這個用戶名新array
。所以這是我第一次嘗試:
'use strict';
angular.module('apiOmat', [])
.controller('UsersCtrl', function($scope, $http){
$http.get('users.json').then(function(usersResponse) {
$scope.users = usersResponse.data;
});
$scope.submit = function(message,title){
var tempArr = [];
angular.forEach($scope.users.name, function(value,key){
tempArr.push(value);
});
console.log(tempArr);
$scope.messagebody = '{ "title" = "' + title + '", "message" = "' + message + '"}';
}
});
我也試過這樣:
$scope.submit = function(message,title){
var tempArr = [];
angular.forEach($scope.users, function(value,key){
tempArr.push({ key : value });
});
console.log(tempArr);
控制檯日誌5的對象,但沒有任何價值。只是 1:對象 2:對象 3:對象 ...
我知道查詢是真的還是假的缺失。但是我想在添加查詢之前修復此步驟。
試試這個'angular.forEach($ scope.users,功能(用戶){tempArr.push(用戶)})'。 –
謝謝謝謝謝謝!它幾乎工作。我只是用tempArr.push(用戶名)來獲取我的用戶名。 – Paili
這不是每個迴路問題的角度 – Prasad