Use Filter To Search In Options add a null option in angularJS -
i have problem filter in angularjs . use filter show options based input search box . works every time search(except default option (set ng-model)) adds null option in results .
i set ng-model <select> tag
here code
<div class="choosepatternheader"> <span>pattern name</span> <input ng-model="obj.name" type="text"> </div> <div class="select_div"> <select size="4" ng-model="pattern" ng-options="p.name p in patterns | filter:obj"> </select> </div> here result when search "pattern 4"
<select class="ng-pristine ng-valid" ng-options="p.name p in patterns | filter:obj" ng-model="pattern" size="4"> <option value="?" selected="selected"></option> <option value="0">pattern 4</option> </select> and result when search "pattern 1" (default option)
<select class="ng-pristine ng-valid" ng-options="p.name p in patterns | filter:obj" ng-model="pattern" size="4"> <option value="0">pattern 1</option> </select> here jsfiddle
the same happens <option ng-repeat="p in patterns">, guess that's underlying problem.
the "solution" have found make use of empty value defining empty option, e.g. <option value="">please select</option>.
Comments
Post a Comment