У меня должен быть параметр/выбор по умолчанию (например, «Нажмите, чтобы сделать что-то») в Uiselect, к которому я привязываю данные, перенесенные из службы, и обновляется (когда пользователь вводит какие-то данные из службы на основе пользовательского ввода.UISelect Выбор по умолчанию/опция
Мой Текущая реализация UISelect что-то вроде этого
<ui-select id="agencySelect" class="form-control" ng-model="selectedAgencies.selectedAgency" theme="select2" on-select="onAgencySelected()" ng-disabled="disabled" required autofocus>
<ui-select-match >{{$select.selected.Name}} ({{$select.selected.AgencyKey}})</ui-select-match>
<ui-select-choices refresh="funcAsync('Agencies',$select.search)" refresh-delay="0" repeat="agency in agencies | filter:$select.search">
<div>{{agency.Name}} ({{agency.AgencyKey}})</div>
</ui-select-choices>
</ui-select>
Я хочу добавить опцию по умолчанию всегда пользователю как «щелчок, чтобы сделать что-то», это всегда показывается пользователю независимо от фильтрация источника данных.
Can у нас есть что-то вроде этого?
<ui-select id="agencySelect" class="form-control" ng-model="selectedAgencies.selectedAgency" theme="select2" on-select="onAgencySelected()" ng-disabled="disabled" required autofocus>
<ui-select-match >{{$select.selected.Name}} ({{$select.selected.AgencyKey}})</ui-select-match>
<ui-select-choices null-label="Click to do something" refresh="funcAsync('Agencies',$select.search)" refresh-delay="0" repeat="agency in agencies | filter:$select.search">
<div ng-trim="false">{{agency.Name}} ({{agency.AgencyKey}})</div>
</ui-select-choices>
</ui-select>
Теперь я делаю это
<ui-select-choices refresh="funcAsync('Agencies',$select.search)" refresh-delay="0" repeat="agency in agencies | filter:$select.search">
<div >{{agency.Name}} ({{agency.AgencyKey}})</div>
</ui-select-choices>
</ui-select>
, что я хочу сделать
<ui-select-choices null-label="Click to do something" refresh="funcAsync('Agencies',$select.search)" refresh-delay="0" repeat="agency in agencies | filter:$select.search">
<div>{{agency.Name}} ({{agency.AgencyKey}})</div>
</ui-select-choices>
</ui-select>
иметь опцию по умолчанию это всегда доступны для пользователя, несмотря на фильтрацию.
ПРИМЕЧАНИЕ: Один из способов, который я могу сделать, это добавить этот параметр «Нажмите, чтобы сделать что-то», чтобы источник данных всегда был первым элементом, но я не хочу связываться с источником каждый раз, когда пользователь фильтрует или пытается извлечь данные с сервера ,
Цените свою помощь.
Могу ли я знать, почему это проголосовали? –