我有两个带选项的菜单......
<div class="date_menu" ng-repeat="singledate in dates">
<p>
{{singledate}}
<input type="radio" name="filterDateChosen" ng-model="$parent.dateFilter" ng-value="singledate">
</p>
</div>
<div class="date_menu" ng-repeat="singledate in dates">
<p>
{{singledate}}
<input type="radio" name="filterDateChosen2" ng-model="$parent.dateFilter2" ng-value="singledate">
</p>
</div>
这些过滤器可以单独使用,因此如果我只使用其中一种过滤器,它就可以工作......
<div class="form-container" ng-repeat="formblock in forms | filter:dateFilter">
...这将按选定的日期值进行过滤。
但我想要的是让用户从第一个菜单中选择和选择,并从第二个菜单中选择和选项,因此如果用户从菜单1 feb 26
中选择,则在第二个菜单中他们选择{ {1}},我想要显示所有formblock,其中包含日期march 1
或march 1
。
我尝试了以下但是没有提供正确的结果......
feb 26
如何使用两种过滤器进行过滤?
答案 0 :(得分:0)
使用此表达式$(function () {
var $label = $('tr:first');
$('tr:last td').each(function (index, td) {
var $td = $(td);
if ($td.html() != ' ') return;
$td.hide();
$label.find('td:eq(' + index + ')').hide();
});
});
{{ expression | filter1 | filter2 }}