当我在ngRepeat
上使用options
属性时,我可以使用myFilter
通过执行以下操作来过滤标签:
<select ng-model="model">
<option ng-repeat="option in myOptions" value="option.id">
{{option.name | myFilter}}
</option>
</select>
由于最近已经切换到使用ngOptions
指令使用Angularjs在select
元素中显示选项。所以我的select
元素代码现在看起来像这样:
<select ng-model="model"
ng-options="option.id as option.name for option in myOptions">
</select>
但现在我不知道Angular的属性是什么,我可以定义来过滤options
的标签(如果这样的话甚至存在)。所以我想要的是,使用第二个代码,通过options
过滤器运行myFilter
的标签。
答案 0 :(得分:2)
以下是我的代码中的一个工作示例:
<select ng-options="status.displayName | translate for status in vm.admissionstatusSelection">
</select>
应该以同样的方式为你工作:
<select ng-model="model"
ng-options="option.id as option.name | myFilter for option in myOptions">
答案 1 :(得分:1)
你可以像这样使用过滤器
<select ng-model="create_price" ng-options="obj as (obj | filter) for obj in objectList">
</select>