angularjs:将对象推入数组
我试图通过使用用户id进行搜索来显示用户详细信息。每次搜索时,表都会刷新,$scope.userdetails不会附加新值。我希望旧值保持不变,并在单击搜索按钮时添加新行。下面是我使用的代码 以下是角度代码:angularjs:将对象推入数组,angularjs,asp.net-mvc,Angularjs,Asp.net Mvc,我试图通过使用用户id进行搜索来显示用户详细信息。每次搜索时,表都会刷新,$scope.userdetails不会附加新值。我希望旧值保持不变,并在单击搜索按钮时添加新行。下面是我使用的代码 以下是角度代码: result = $http.get('/*API comes here */', { params: t }) .then(function(response) { //angular.merge($scope.userdetails, respons
result = $http.get('/*API comes here */', {
params: t
})
.then(function(response) {
//angular.merge($scope.userdetails, response.data);
result = response.data;
$scope.userdetails.push(result);
//angular.forEach(result, function (value, key) {
// $scope.userdetails.push(value);
//})
//$scope.userdetails.concat(result);
console.log(result);
console.log($scope.userdetails);
//console.log(result);
}, function(response) {
alert('Failed ' + JSON.stringify(response.statusText));
});
HTML代码:
<form>
<div class="form-group row">
<div class="col-sm-3">
<select class="dropdown form-control" data-size="5" id="Userlookup" ng-model="search.ddlUserlookup">
<option value="1">Email ID</option>
<option value="2">WW ID</option>
</select>
</div>
<div class="col-sm-6">
<input type="text" class="form-control" id="Userlookup" ng-model="search.txtUserlookup">
</div>
<div class="col-sm-3">
<button type="button" class="btn btn-primary" ng-click="fetchDetails()">Search</button>
</div>
</div>
<div>
<table class="table table-bordered">
<thead>
<tr>
<th class="col-sm-4">Full Name</th>
<th class="col-sm-6">Email ID</th>
<th class="col-sm-3">WW ID</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="ud in userdetails">
<td>{{ud.FirstName +' '+ ud.LastName}}</td>
<td>{{ud.EmailID}}</td>
<td>{{ud.WWID}}</td>
</tr>
</tbody>
</table>
</div>
</form>
电子邮件ID
WW ID
搜寻
全名
电子邮件ID
WW ID
{{ud.FirstName+''+ud.LastName}
{{ud.EmailID}
{{ud.WWID}
是否显示您拥有的两个console.log(),显示什么?显示的任何内容都不会导致该行为。问题是在代码的其他地方,我们看不到结果日志的输出是Object->0:Object->required datafor$scope.userdetails日志,[Array(1)]->0:Array(1)->0:Object