У меня есть выпадающий список, который уже заполнен.Теперь при выборе опции я хочу выбрать выпадающее значение из переменной массива.Значение уже существует в выпадающем списке, просто нужно его выбрать.мой код прилагается.
Мой пользовательский интерфейс подобен,
<ui-select ng-if="::!$root.isRtl" theme="bootstrap" name="region" ng-model="vm.SelectedRegion" ng-change="vm.selectcity(vm.SelectedRegion)">
<ui-select-match allow-clear="true" placeholder="{{ 'Select' | translate }}">
{{$select.selected.RegionEnglishName}}</ui-select-match>
<ui-select-choices repeat="I.RegionID as I in vm.AllRegions | filter: $select.search">
<span ng-bind-html="I.RegionEnglishName | highlight: $select.search"></span>
</ui-select-choices>
</ui-select>
Он уже заполнен этой функцией,
function LoadAllRegions() {
lookupservice.GetAllRegions().then(function (d) {
if (d.data.status == true) {
vm.AllRegions = JSON.parse(d.data.data);
} else {
toastr.error(ErrorMsg);
}
});
}
При нажатии я вызываю другую функциюИмея значения в формате формата aray,
vm.Select = function (value) {
var test = value;
surveyService.getAdminVisitDetails(value).then(function (d) {
var result = JSON.parse(d.data.data);
});
}
В результате мы получаем значения в формате массива следующим образом:
Object {..., AreaNameEn: "Riyadh",..}
Как выбрать область в раскрывающемся списке из указанного выше значения?
Надеемся на ваши предложения спасибо