如果选项只有一个
,我想选择选项<select class="perf-select"
ng-model="viewProfileCtrl.monthsForm.institution"
ng-options="inst.institution.institution_id as inst.institution.name for inst in viewProfileCtrl.perfiosAnalysisData.institutions"
ng-change="viewProfileCtrl.setCurrMonthInsti(viewProfileCtrl.monthsForm.institution);">
<option value="" selected>Select a Bank
</select>
我在这里检查条件
function getPerfiosData() {
var tribeId = vm.currentTribeId;
getPerfiosAnalysisData(tribeId).then(function(response) {
vm.perfiosAnalysisData = response.data;
/* Check Select Option Length */
$scope.lengthData = vm.perfiosAnalysisData.institutions.length;
console.log(vm.perfiosAnalysisData);
console.log(vm.perfiosAnalysisData.institutions[0].id);
console.log(vm.perfiosAnalysisData.institutions[0].institution.institution_id);
if ($scope.lengthData === 1) {
vm.setCurrNeftInsti(vm.perfiosAnalysisData.institutions[0].institution.institution_id, 'abbanalysis');
}
/* Check Select Option Length */
vm.isPerfiosEnabled = response.is_enabled;
setChartDataConfig();
getDrawGraph();
}, function(err) {
if (err.status === 412) {
vm.perfiosNotPermitted = true;
}
});
}
我可以调用ng-change函数但是选项值我无法调用我如何实现这个
答案 0 :(得分:0)
我假设你想在dropdown
中选择第一个选项,如果它有单一选项的话。
您无需调用方法setCurrNeftInsti
。只需将下拉ng-model设置为vm.perfiosAnalysisData.institutions[0]
,如下所示
function getPerfiosData() {
var tribeId = vm.currentTribeId;
getPerfiosAnalysisData(tribeId).then(function(response) {
vm.perfiosAnalysisData = response.data;
/* Check Select Option Length */
$scope.lengthData = vm.perfiosAnalysisData.institutions.length;
if ($scope.lengthData === 1) {
$scope.$evalAsync(function(){
vm.monthsForm.institution = vm.perfiosAnalysisData.institutions[0];
});
}
/* Check Select Option Length */
vm.isPerfiosEnabled = response.is_enabled;
setChartDataConfig();
getDrawGraph();
}, function(err) {
if (err.status === 412) {
vm.perfiosNotPermitted = true;
}
});
}