有没有办法通过角度滤镜($ filter)在AngularJS中使用ng-repeat或ngOptions来过滤选择框。
我有一个像这样写的选择选项代码:
<select>
<option value="one">one</option>
<option value="two">two</option>
<option value="three">three</option>
</select>
和一个输入框,用于过滤选项中的内容:
<input ng-model="myFilter">
答案 0 :(得分:1)
你可以使用ng-if和函数。
<option ng-if="checkFilter('group1')" value="one">
然后在你的控制器中
function checkFilter(value) {
return myFilter.filter(function (element) { return element == value });
}