Как отфильтровать раскрывающийся список и связать первый соответствующий элемент в раскрывающемся списке выбора в угловых JS - PullRequest
0 голосов
/ 12 июня 2018

У меня есть поле ввода для фильтрации элементов из выпадающего списка Выбрать.Это отлично работает.

Но есть две проблемы.

  1. Когда данные заполняются, я хочу, чтобы 1-й элемент был виден в раскрывающемся списке.
  2. Когда я набираю в окне фильтра первое совпадение средисписок должен отображаться в раскрывающемся списке.

Как мне этого добиться?

<input type="text" id="fromSearchBox" class="form-control w-auto h-25"
       ng-model="SearchEmployee" />
<select class="form-control" ng-model="fromManagerInfo">
    <option ng-repeat="emp in employees|filter:SearchEmployee">
       {{emp.EmployeeInfo}}
    </option>
</select>

1 Ответ

0 голосов
/ 12 июня 2018

Вы можете установить selectedItem с помощью ng-модели на ng-init

<input type="text" ng-init="SearchEmployee = employees[0]" id="fromSearchBox" class="form-control w-auto h-25" ng-model="SearchEmployee" />

, а для фильтра вы уже используете filter

...