我需要动态加载字段的选项。在加载选项之前,如果用户单击选择下拉列表,他们将看到一个空列表。为了防止这种情况,我想在页面加载时禁用select,然后在加载选项后启用它。 选项加载正常,但重置禁用无法正常工作
代码
{
type: 'select', key: 'ref_code', defaultValue: '', templateOptions: {
'required': false, 'label': 'Supporter',
'placeholder': 'loading...', 'options': [], 'disabled': true
},
controller: function ($scope) {
$scope.to.loading = parentScope.ensure_option('resellers').then(function (items) {
$scope.to.options = options.get('resellers');
$scope.to.disabled = false;
return $scope.to.options;
});
}
},
有什么想法吗?
答案 0 :(得分:0)
您正异步加载它,但没有等待响应回来。
$scope.to.options = return options.get('resellers').then(function(response) {
$scope.to.disabled = false;
return response;
});