AngularJS:对来自Firebase的数据进行筛选和排序

AngularJS:对来自Firebase的数据进行筛选和排序,angularjs,filter,angularjs-ng-repeat,firebase,ng-repeat,Angularjs,Filter,Angularjs Ng Repeat,Firebase,Ng Repeat,这是一个Angularjs ng重复循环,其中rssSources是一个JSON数组。每个元素表示一个对象,其中包含RSS提要的参数,如titel、url和标记 <li ng-repeat="ssrc in rssSources | filter:qsources | filter:qsources2 | filter:isCategory | limitTo:140 | orderBy: 'atitle'"><a ng-click="selectModel(ssrc.aurl

这是一个Angularjs ng重复循环,其中rssSources是一个JSON数组。每个元素表示一个对象,其中包含RSS提要的参数,如titel、url和标记

<li ng-repeat="ssrc in rssSources | filter:qsources | filter:qsources2 | filter:isCategory | limitTo:140 | orderBy: 'atitle'"><a ng-click="selectModel(ssrc.aurl)" target="_blank">{{ssrc.atitle}}</a></li>
寻找干净的安格拉斯溶液。这里缺少一些基本的东西,使来自Firebase的数据源可过滤和可排序。

您需要使用,以便对您的数据应用过滤器,我猜这是来自Firebase的

请尝试以下方法:

<li ng-repeat="ssrc in rssSources | orderByPriority | filter:qsources | filter:qsources2 | filter:isCategory | limitTo:140 | orderBy: 'atitle'">

  • 我希望它能帮助你。

    谢谢你,塞缪尔。我已经试过了,但它抛出了一个错误,我仍然要解决。Console.log:错误:[$injector:unpr]ngRepeat:rssssources中的ssrc | orderByPriority | filter:qsources | filter:qsources2 | filter:isCategory | limito:140 | orderBy:'atitle'-->“rderByPriorityFilterId您是否将
    $firebase
    作为依赖项包含在角度模块中?看起来好像没找到。接球不错@Jobsuel!谢谢你,塞缪尔。目前,我的模块是************angular.module('feedReaderApp',[]).controller('RssFeedCtrl',['$http','$interval','$scope','$sce','$timeout',函数($http,$interval,$scope,$sce,$firebase,$angularFire,$timeout){……************当在包含firebase时,像这样的angular.module('feedReaderApp',[])*********然后console.log显示“uncaught object”,它指向函数miner(module)处的angular.js。对不起。应该是:当在include firebase中时,像这样************angular.module('feedReaderApp',['$firebase'])*******这是很多过滤器。每一个过滤器都涉及到迭代所有数据和创建一个新数组。你可能会想将它们组合到一个自定义查询中,并自己完成这项工作以提高效率。感谢你的关注,我觉得这是正确的。我对AngularJ和MVC思维都是非常陌生的。因此我选择了nd在视图中包含太多的逻辑。正在处理它!
    ng-repeat="ssrc in rssSources" ng-show='ssrc.atags.indexOf(qsources) > -1 || qsources == undefined'
    
    <li ng-repeat="ssrc in rssSources | orderByPriority | filter:qsources | filter:qsources2 | filter:isCategory | limitTo:140 | orderBy: 'atitle'">