Не удалось получить данные раскрывающегося списка при выборе angular ui-select

Мне нужно получить список текущих пользователей при выборе пользовательского интерфейса. Итак, я реализовал его с помощью ng-focus, и он работает в более старой версии (0.8.3) ui-select. Но с последней версией ui-select он не работает. Он всегда показывает список пользователей по умолчанию.

  <ui-select ng-model="user.selected" theme="bootstrap" ng-disabled="disabled" reset-search-input="true" style="width:300px" required>
    <ui-select-match placeholder="Choose One" style="border-color:#ccc;" ng-focus="getCurrentUsersList(user.selected)">{{$select.selected}}
      <button class="clear" ng-click="$event.stopPropagation();user.selected = undefined">x</button>
    </ui-select-match>
    <ui-select-choices repeat="user in usersList | highlight: $select.search" align="left">
      <div ng-bind-html="user | highlight: $select.search"></div>
    </ui-select-choices>
  </ui-select>

Вот ссылка на выщипывание: http://plnkr.co/edit/VDZ41AIcd5cYwdA9fFPu?p=preview


person SaiGiridhar    schedule 28.07.2015    source источник
comment
Вы можете просто сделать ‹ui-select ng-init=getCurrentUsersList(user.selected)   -  person Abhi    schedule 28.07.2015
comment
Затем, только в первый раз, когда отображается поле выбора пользовательского интерфейса, оно извлекает список пользователей. Но позже, когда мы попытаемся изменить в нем выбранного пользователя, он не получит список пользователей. Я хочу, чтобы он вызывался каждый раз, когда мы пытаемся выбрать что-то в ui-select   -  person SaiGiridhar    schedule 29.07.2015


Ответы (1)


Решил это с помощью ng-click

  <ui-select ng-model="user.selected" theme="bootstrap" ng-disabled="disabled" reset-search-input="true" style="width:300px" required>
    <ui-select-match placeholder="Choose One" style="border-color:#ccc;" ng-click="getCurrentUsersList(user.selected)">{{$select.selected}}
      <button class="clear" ng-click="$event.stopPropagation();user.selected = undefined">x</button>
    </ui-select-match>
    <ui-select-choices repeat="user in usersList | highlight: $select.search" align="left">
      <div ng-bind-html="user | highlight: $select.search"></div>
    </ui-select-choices>
  </ui-select>

Вот ссылка на плункер http://plnkr.co/edit/VDZ41AIcd5cYwdA9fFPu?p=preview

person SaiGiridhar    schedule 29.07.2015