【问题标题】:How to filter a Select with ng-options如何使用 ng-options 过滤 Select
【发布时间】:2017-01-18 11:56:49
【问题描述】:

我正在尝试过滤使用 ng-options 的选择中的选项,但是当我添加过滤器时,我根本没有得到任何选项

<select id="players"  ng-model="selectedPlayer" ng-options="player.name for player in players track by player.$id | filter:{live:'true'}">
    <option value="">Select player</option>    
</select>

但是过滤器在这样的 ng-repeat 中工作正常

<div ng-repeat="player in players | filter:{live:'true'}">
    {{player.name}}   
</div>

【问题讨论】:

    标签: angularjs angularjs-ng-repeat angularjs-filter ng-options angularjs-ng-options


    【解决方案1】:

    你在错误的地方有角度的filter。过滤器应该应用于players 集合,它不应该在最后。

    标记

    <select id="players" ng-model="selectedPlayer" 
      ng-options="player.name for player in players | filter:{live:'true'} track by player.$id">
        <option value="">Select player</option>    
    </select>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-22
      • 2013-02-22
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多