无法对AngularFire中$ asArray返回的数据应用过滤器?

时间:2014-08-16 01:13:11

标签: angularjs angularjs-ng-repeat firebase

我无法正常使用从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>

Plnkr

0 个答案:

没有答案