我正在尝试根据来自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'时它应该显示消息和推荐当我点击消息时,它应显示消息类型。如何将此过滤器与现有过滤器一起添加(状态:新)?
答案 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>