1
2つのプロパティに基づいて行をフィルタリングする関数を作成しようとしています。コードを実行すると、リストが表示されず、 "TypeError:未定義のプロパティ 'name'を読み取れません"というエラーが表示されます。列の名前と場所を検索しようとしています。ここに私のコントローラで
<tbody ng-if="routerList.length">
<tr ng-repeat="router in routerList | orderBy: rule|filter : search | limitTo:5:5*(naviagtion.currentPage-1) ">
<td><span>{{router.routerId}}</span></td>
<td><span>{{router.name}}</span></td>
<td><span>{{router.macAddr}}</span></td>
<td><span>{{router.primaryIP}}</span></td>
<td><span>{{router.status}}</span></td>
<td><span>{{router.location}}</span></td>
</tr>
</tbody>
は私のhtmlコードですが、私が持っている機能の検索
$scope.search = function(item){
if($rootScope.naviagtion.searchText == undefined){
return true;
}else{
if(item.router.name.indexOf($rootScope.naviagtion.searchText) != -1 || item.router.location.indexOf($rootScope.naviagtion.searchText) != -1){
return true;
}
}
return false;
}
誰かが間違って何を教えてもらえますか?
ナビゲーションのナビゲーションに間違いがあります。 – yBrodsky
私は知っています。既存のコードにはスペルのナビゲーションがあります。それは問題 – chan
ではない問題はおそらく 'item.router'です。名前を読み取ることができません.routerは定義されていませんか? – yBrodsky