次の日付選択ドロップダウンがあります。
<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 で複数選択オプションのフィルターを実装する方法