gpt4 book ai didi

javascript - 动态设置默认下拉值

转载 作者:行者123 更新时间:2023-11-30 12:07:08 25 4
gpt4 key购买 nike

在使用 json 数据动态填充的下拉列表中选择一个默认值。

曾尝试使用 regCtrl.screeningTypeList[0],但没有帮助。

<select ng-init="regCtrl.user.screeningType.screeningTypeId=regCtrl.screeningTypeList[0]" ng-model="regCtrl.user.screeningType.screeningTypeId" ng-change="regCtrl.getType(regCtrl.user.screeningType.screeningTypeId)"
ng-options="sctype.screeningTypeId as sctype.screeningType for sctype in regCtrl.screeningTypeList"
class="form-control field-size ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength ng-touched" name="screeningType"
id="screeningType" required >
<!-- <option value="">--SELECT--</option> -->
<!-- <option value="{{sctype.screeningTypeId}}">{{sctype.screeningType}}</option> -->
</select>

这是返回json数据的angular js代码。

function getScreeningTypeList(){
$http({
method: 'GET',
url: 'master/getAllScreeningTypeMast'
}).success(function(response){
vm.screeningTypeList=response.result;
}).error(function(resp){

});
}

controller 其他相关代码,开头定义,这个值赋值给vm。

 RegistrationController.$inject = ['$http','LookupService','$filter'];
function RegistrationController($http,LookupService,$filter){
var vm = this;
}

最佳答案

        $http({
method: 'GET',
url: 'master/getAllScreeningTypeMast'
}).success(function(response){

vm.screeningTypeList=response.result;
vm.user.screeningType.screeningTypeId = vm.screeningTypeList[0];
}).error(function(resp){

});

并删除元素上的 ng-init,

关于javascript - 动态设置默认下拉值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34869441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com