Как выбрать Ui-Select из массива в MVC - PullRequest
0 голосов
/ 10 июня 2019

У меня есть выпадающий список, который уже заполнен.Теперь при выборе опции я хочу выбрать выпадающее значение из переменной массива.Значение уже существует в выпадающем списке, просто нужно его выбрать.мой код прилагается.

Мой пользовательский интерфейс подобен,

 <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",..}

Как выбрать область в раскрывающемся списке из указанного выше значения?

Надеемся на ваши предложения спасибо

...