【问题标题】:reuse list filtered in ng-repeat在 ng-repeat 中过滤的重用列表
【发布时间】:2014-08-29 17:46:01
【问题描述】:
<div class="info">Showing {{filtered.length}} Results</div>
<ul class="topiclist">
<li ng-repeat="product in filtered = db.products | filter:by_price_tiers | filter:by_category | orderBy:predicate">
<div>{{product.model_name}}</div>
<li></ul>

当我应用不同的过滤器时,我可以看到列表的变化。 但是filtered.length始终保持不变。 请在这里帮助我。

【问题讨论】:

    标签: angularjs filter ng-repeat


    【解决方案1】:

    正如您所写,filtered 获取所有 db.products,然后应用过滤器。

    尝试将赋值和过滤器括在括号中:

    <div class="info">Showing {{filtered.length}} Results</div>
    <ul class="topiclist">
    <li ng-repeat="product in (filtered = db.products | filter:by_price_tiers | filter:by_category | orderBy:predicate)">
    <div>{{product.model_name}}</div>
    <li></ul>
    

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 2017-02-16
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      相关资源
      最近更新 更多