【发布时间】:2013-04-04 10:15:30
【问题描述】:
我有以下日期选择下拉菜单。
<input type="text" ng-modle="byNameFilter"/>
<select ng-model="byDateFilter" multiple="multiple">
<option ng-repeat="date in dates" value="{{date}}">{{date}}</option>
</select>
<div>
<repeater ng:repeat="program in programNames | filter:byNameFilter | filter:byDateFilter">
<a href="#/client/{{client}}/program/{{program.name}}" class="span2 btn">{{program.name}}</a>
</repeater>
程序结构为:
[{'name':'program1','dates':['date1', 'date2']},{'name':'program2','dates':['date3', 'date2']}]
现在,当我在 ng-model:byNameFilter 中放入一些文本时,过滤器正在工作,但是当我从选择下拉列表中选择日期时它不起作用(如果我删除多个属性,它工作正常)。
我们如何在 angular.js 中为多个选择选项实现过滤器
【问题讨论】:
-
你能分享你的小提琴吗
标签: filter angularjs html-select