I Have a problem with filter in AngularJS . i use filter to show options based Input From Search Box . everything works but every time i search(except default option (Set with ng-model)) it adds a null option in results .
i set ng-model for <select> tag
here is my 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 for p in patterns | filter:obj">
</select>
</div>
here is result when i search "pattern 4"
<select class="ng-pristine ng-valid" ng-options="p.name for 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 i search "pattern 1" (default option)
<select class="ng-pristine ng-valid" ng-options="p.name for p in patterns | filter:obj" ng-model="pattern" size="4">
<option value="0">pattern 1</option>
</select>
here is a jsFiddle