为什么此过滤器无法正常工作?

我的过滤器行为异常。

这种方式仅适用于1数组,无法通过搜索 leagues.name

<input type="text"
       ng-model="query">

<div ng-repeat="sport in sportsFilter = (sports | filter:query)">
   <strong>
     {{sport.name}}
   </strong>
   <div ng-repeat="league in sport.leagues | filter:query"
        on-tap="goToLines(league)">
        {{league.name}}
   </div>
</div>

如果我|filter:query从第二个删除没关系ng-repeat

这种方式仅适用于第二个数组: leagues.name

<div ng-repeat="sport in sportsFilter = (sports | filter:query)">
     <strong>
       {{sport.name}}
     </strong>

    <input type="text"
           ng-model="query">

      <div ng-repeat="league in sport.leagues | filter:query">
        {{league.name}}
      </div>
</div>

因此,我的问题是,为什么必须更改输入的位置才能使其正常工作?

为了使它可以同时在两个阵列上使用,我该怎么办?

忍者拉比

这个对我有用。请注意,您正在使用相同的query参数来过滤sportssport.leagues这是我的工作示例(通过单词“ soccer”进行过滤以从两者中获取结果):

js:

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
  $scope.sports = [{name: 'soccer', leagues: [{name: 'american league'}, {name: 'english league'}, {name: 'world soccer league'}]}]
});

的HTML:

<body ng-controller="MainCtrl">
  <input type="text" ng-model="query">
  <div ng-repeat="sport in sportsFilter = (sports | filter:query)">
    <strong>
      {{sport.name}}
    </strong>
    <div ng-repeat="league in sport.leagues | filter:query" on-tap="goToLines(league)">
      {{league.name}}
     </div>
  </div>    
</body>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么logstash“多行”过滤器不能正常工作?

来自分类Dev

熊猫过滤器无法正常工作

来自分类Dev

AngularJS过滤器无法正常工作

来自分类Dev

无法弄清楚为什么列表过滤器无法正常运行

来自分类Dev

为什么此过滤器无法接受管道中的某些$ null值?

来自分类Dev

Grails 2.4过滤器似乎无法正常工作

来自分类Dev

kogrid过滤器无法正常工作-带塞子

来自分类Dev

NG网格过滤器无法正常工作

来自分类Dev

通过Panflute的Pandoc过滤器无法正常工作

来自分类Dev

鼠标位置的Python Kalman过滤器无法正常工作

来自分类Dev

NG网格过滤器无法正常工作

来自分类Dev

简单的jQuery过滤器功能无法正常工作

来自分类Dev

Angular.js过滤器无法正常工作

来自分类Dev

AngularJS:工厂和过滤器-工厂无法正常工作

来自分类Dev

GridView的年龄过滤器无法正常工作

来自分类Dev

mysql 查询过滤器 LIKE 无法正常工作

来自分类Dev

为什么这两个过滤器功能无法正常运行?cs50

来自分类Dev

为什么此Angular JS过滤器删除空格?

来自分类Dev

为什么此Angular JS过滤器删除空格?

来自分类Dev

为什么此cronjob无法正常工作?

来自分类Dev

为什么此代码无法正常工作

来自分类Dev

为什么此代码无法正常工作?

来自分类Dev

为什么此KeyEvent无法正常工作?

来自分类Dev

为什么此onClick无法正常工作?

来自分类Dev

为什么此.innerHTML无法正常工作?

来自分类Dev

为什么此代码无法正常工作?

来自分类Dev

为什么此程序无法正常工作?

来自分类Dev

为什么此htaccess无法正常工作

来自分类Dev

为什么dplyr过滤器无法捕获NA