Javascript 角度-ng重复不使用搜索控制器
我有一个正在使用的搜索控制器:Javascript 角度-ng重复不使用搜索控制器,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一个正在使用的搜索控制器: function searchRes($scope, $http, API, CarDetailService, $state){ $scope.$watch('search', function() { fetch(); }); $scope.currentPage = 1; $scope.pageSize = 5; function fetch(){ $http.get(API + "/search/" + $scop
function searchRes($scope, $http, API, CarDetailService, $state){
$scope.$watch('search', function() {
fetch();
});
$scope.currentPage = 1;
$scope.pageSize = 5;
function fetch(){
$http.get(API + "/search/" + $scope.search)
.then(function(response){
$scope.details = response.data;
});
}
$scope.select = function(){
this.setSelectionRange(0, this.value.length);
}
$scope.selectCar = function(carId) {
CarDetailService.setCar(carId);
$state.go('taskDetails');
};
}
以下是HTML:
<div ng-controller="searchRes" class="mainSearch">
<div class="searchBar">
<input type="text" ng-model="search" onclick="select()" placeholder="Enter Search Term" autofocus />
</div>
<div ng-repeat="res in details.Search">
<div>{{ res['Display Name'] }}</div>
</div>
</div>
下面是API返回内容的图像(data.Results):
编辑当我执行console.log(响应)时;我可以看到返回的所有JSON数据(data.Results)
我知道我显然没有正确调用数据,但我不知道还有什么可以尝试的,我猜这就是我来这里的原因。您需要
ng repeat=“res in details.Results”
您需要ng repeat=“res in details.Results”
?响应的结构是什么?阵列?一个物体?请发布.data.Results。它是一个对象,在该对象内部是我试图循环通过的数组。我已经编辑了我的问题。谢谢你指出这一点。我忘了添加它。ng repeat=“res in details.Results”
?@cventr该死,晚了一分钟。$scope.fetch=function()
?响应.数据的结构是什么?阵列?一个物体?请发布.data.Results。它是一个对象,在该对象内部是我试图循环通过的数组。我已经编辑了我的问题。谢谢你指出这一点。我忘记添加了。ng repeat=“res in details.Results”
?@cventr该死,晚了一分钟。非常感谢您的帮助。竖起大拇指。非常感谢你的帮助。竖起大拇指。
ng-repeat="res in details"
ng-repeat="res in response.data"
ng-repeat="res in data"
ng-repeat="res in response"
ng-repeat="res in response.data.Results"
ng-repeat="res in details.data.Results"