2015-06-19 192 views
0

有没有什么方法可以通过角度过滤器($ filter)在AngularJS中过滤一个选择框而不使用ng-repeat或ngOptions。在没有使用ngOptions或ngRepeat的情况下过滤AngularJS

我写了这样的选择,选项代码:

<select> 
    <option value="one">one</option> 
    <option value="two">two</option> 
    <option value="three">three</option> 
</select> 

和将被用来在选项的内容过滤器的输入框:

<input ng-model="myFilter"> 
+0

'<选择NG-模型= “myfilter” 的>':) –

+0

我可以知道为什么你不应该使用NG选项/ NG-重复?虐待狂? :) –

+0

我没有我的选择在一个数组中。 ñ即使我把它们放在一个数组中,也没有使用ngOptions或ngRepeat所需的格式 –

回答

1

可以使用NG-如果有一个功能。

<option ng-if="checkFilter('group1')" value="one"> 

,然后在你的控制器

function checkFilter(value) { 
    return myFilter.filter(function (element) { return element == value }); 
} 
相关问题