在过滤器中使用ng-repeat

时间:2017-08-24 16:20:59

标签: angularjs

我认为很受欢迎,但我找不到解决方案。看,例如我有对象{title:..., book:.... author:...},并希望通过标题过滤我的观点,如下所示:

<div ng-repeat="product in main.products | filter: {{product.title}}">
  <span>{{product.author}}</span>
</div>

<span>作者已显示,但过滤器无效。

2 个答案:

答案 0 :(得分:1)

如果从服务器端获取过滤器值,则可以轻松地将其模拟为:

 $scope.by_title = '';


  $timeout(function(){
     $scope.by_title = 'on';
  },3000);

 <tr ng-repeat="obj in objs | filter:{ title: by_title }">

DEMO PLUNKR

答案 1 :(得分:0)

正如您所评论的那样,您应该使用orderBy过滤器。

<div ng-repeat="product in main.products | orderBy: 'title'">