当我在options
上使用 ngRepeat
属性时,我可以通过执行以下操作来使用 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
的标签(如果存在的话)。所以我想要的是,使用第二个代码,通过myFilter
过滤器运行options
的标签。
这是我代码中的一个工作示例:
<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">
你可以像这样使用过滤器
<select ng-model="create_price" ng-options="obj as (obj | filter) for obj in objectList">
</select>