【发布时间】:2015-06-15 09:41:40
【问题描述】:
过滤整个对象时,我可以在我的选项上使用过滤器,但我只希望过滤器应用于 name 属性,而我无法正常工作。无论在输入中键入任何内容,以下内容都不会更改选择中显示的内容。我基于这里找到的答案 - Use filter on ng-options to change the value displayed
<input type="search" class="form-control" placeholder="Filter user groups" results="0" ng-model="searchText" />
<select class="form-control"
size="8"
multiple
ng-model="UserGroupsSelected"
ng-options="userGroup.Id as (userGroup.Name | filter:searchText) for userGroup in AvailableUserGroups" >
但是,如果我有这个过滤器确实可以工作 -
ng-options="userGroup.Id as userGroup.Name for userGroup in AvailableUserGroups | filter:searchText"
问题是我不想按整个对象进行过滤,否则您可能会得到看似随机且不需要的结果。
【问题讨论】:
标签: angularjs angularjs-filter