如何从MVC中的数组中选择Ui-Select选项

时间:2019-06-10 12:59:36

标签: angularjs model-view-controller asp.net-mvc-5 ui-select

我有ui选择已填充的下拉列表。现在点击选项,我想从数组变量中选择下拉值。下拉列表中已经存在值,只需要选择它即可。我的代码已附上。

我的用户界面选择就像

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

如何从该上限值中选择下拉区域?

希望您的建议谢谢

0 个答案:

没有答案