我无法正常使用从AngularFire返回的数据过滤器。令人惊讶的是,当我在Plnkr上运行时,过滤器可以工作。但是当我在计算机上的Firefox上运行它时,它不起作用,并且在控制台中没有显示任何错误。
这是我的代码: -
使用Javascript: -
angular.module('myApp',['firebase'])
.controller('myCtrl', function($scope, $firebase){
//get all categories
var catRef = new Firebase('https://url/goes/here');
$scope.cats = $firebase(catRef).$asArray();
console.log($scope.cats);
});
HTML: -
<body ng-controller="myCtrl">
<h1>Category</h1>
<ul>
<li>Search query: <input type="text" ng-model="query" placehoder="Search..."></li>
<li ng-repeat="cat in cats | filter:query">{{cat.name}}</li>
</ul>
</body>