【问题标题】:filtering outside of the ng-repeat statement在 ng-repeat 语句之外过滤
【发布时间】:2014-08-19 14:02:50
【问题描述】:

是否可以从ng-repeat 中过滤项目,但范围更小。

即而不是这个

<input type="text" ng-model="search.$">
<tbody ng-repeat="actors in Users | filter:search">
    <tr>
        // td's
    </tr>

    <tr>
       // td's
   </tr>
</tbody>

我可以这样做吗?

<input type="text" ng-model="search.$">
<tbody ng-repeat="actors in Users">
    <tr ng-filter="filter:search">
        // td's
    </tr>

    <tr>
       // td's
   </tr>
</tbody>

我不想按第二个tr 过滤。

【问题讨论】:

    标签: javascript html angularjs filter angularjs-ng-repeat


    【解决方案1】:

    您可以在一个表格中拥有多个表格主体,因此您可以这样做:

    <input type="text" ng-model="search.$">
    <tbody ng-repeat="actors in Users">
        <tr ng-filter="filter:search">
            // td's with {{actor.fieldx}}
        </tr>
    </tbody>
    <tbody ng-repeat="actors in Users">
        <tr >
            // td's with {{actor.fieldy}}
        </tr>
    </tbody>
    

    【讨论】:

    • 有趣。由于重复两次,这会导致运行时间加倍吗?
    • 是的,我会这么说。但这就是花哨的东西的价格:)
    猜你喜欢
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多