如何根据角度js

时间:2015-10-14 21:52:15

标签: angularjs

我正在尝试根据来自jason的值来过滤。如何过滤多个值。这是我的代码。

<div  ng-click="mailType('All')">All</div>
    <div ng-click="mailType('Messages')"> Messages</div>
    <div ng-click="mailType('Referrals')">Referrals</div>

    <div  ng-repeat="email in inboxEmailList() | filter:{status: 'new'}">       
            <div>{{email.Date}}</div>       
            <div>{{email.type}}:{{email.subject}}</div>
            <div>{{email.Time}}</div>
            <div>{{email.from}}</div>       
    </div>

这里的inboxEmaillist正在使用带有fileds的json数据(日期,类型,时间,来自,状态[new,deleted,sent],类型[Message,Referral])。当我点击'all'时它应该显示消息和推荐当我点击消息时,它应显示消息类型。如何将此过滤器与现有过滤器一起添加(状态:新)?

1 个答案:

答案 0 :(得分:0)

您可以链接过滤器,如下所示:

<div  ng-repeat="email in inboxEmailList() | filter:{status: 'new'} | filter:typeToFilter">       

您也可以直接在typeToFilter内设置ng-click

<div ng-click="typeToFilter = {}">All</div>
<div ng-click="typeToFilter = {type: 'Messages'}"> Messages</div>
<div ng-click="typeToFilter = {type: 'Referrals'}">Referrals</div>