[英]Error: [filter:notarray] Expected array but received: 0
error 错误
Error: [filter:notarray] Expected array but received: 0
html HTML
Activator (a menu item) of the getConcessionaireList
function. getConcessionaireList
函数的Activator (菜单项)。
<ion-item ng-click="getConcessionaireList()" >
</ion-item>
Input search for the lists of displayed data from $scope.concessionairesList
输入从$scope.concessionairesList
搜索显示数据的列表
<input type="search" placeholder="Search" ng-model="searchQuery">
<ion-list>
Values from $scope.concessioniresList
is to be displayed here when Activator is clicked. 单击Activator时,将在此处显示$scope.concessioniresList
值 。
<ion-item class="item item-icon-left" ng-repeat="x in concessionairesList track by $index | filter:searchQuery" href="#/app/encodereading/{{x.accountNumber}}">
{{x.accountNumber}} - {{x.meterNumber}} - {{x.lastName | capitalize}}, {{x.firstName | capitalize}} {{x.middleName | initial}}
</ion-item>
js JS
Data that will be fetched from database using php
数据将从数据库中使用中获取php
$scope.getConcessionaireList = function(){
$http.get('http://localhost/test/php/getConcessionaires.php').then(function(res){
$scope.show($ionicLoading);
console.log(res.data);
$scope.concessionairesList = res.data;
}).finally(function(){
$timeout(function(){
$scope.hide($ionicLoading);
}, 1000)
})
}
You are using track by $index
before you are applying your filter. 在应用过滤器之前,您使用的track by $index
。 To resolve this, change your expression to: 要解决此问题,请将表达式更改为:
<ion-item class="item item-icon-left" ng-repeat="x in concessionairesList | filter:searchQuery track by $index" href="#/app/encodereading/{{x.accountNumber}}">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.