AngularJS: Filter with ng-options -


i able use filters on options when filtering entire object, want filter apply name property, can't working. below results in no changes displayed in select regardless of being typed in input. have based on answer found here - use filter on ng-options change 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 (usergroup.name | filter:searchtext) usergroup in availableusergroups" > 

however, filter work if have -

ng-options="usergroup.id usergroup.name usergroup in availableusergroups | filter:searchtext" 

the issue being don't want filter entire object or else can seemingly random , unwanted results coming up.

you can specify filter object parameter name equals search field. purpose try put searchtext.name model search text. should filter object "name".

<input type="search" class="form-control" placeholder="filter user groups" results="0" ng-model="searchtext.name" />  <select class="form-control"         size="8"         multiple         ng-model="usergroupsselected"         ng-options="usergroup.id usergroup.name usergroup in availableusergroups | filter:searchtext"> 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -