我有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",..}
如何从该上限值中选择下拉区域?
希望您的建议谢谢