在selectedIndex
中设置类型时,可以设置选择的formlyConfig.setType
吗?
我当前拥有这个select2,并且如果模型值未定义或为空,我想做的就是将selectedIndex
设置为-1。
formlyConfig.setType({
name: 'select2',
template: '<select class="form-control" ng-model="model[options.key]"><option ng-if="::!to.required && to.removeBlank !== true" value="">{{to.nullDisplay}}</option></select><div class="div-after-select"></div>',
wrapper: ['bootstrapLabel', 'bootstrapHasError'],
defaultOptions: function defaultOptions(options) {
/* jshint maxlen:195 */
var ngOptions = options.templateOptions.ngOptions || 'option[to.valueProp || \'value\'] as option[to.labelProp || \'name\'] group by option[to.groupProp || \'group\'] for option in to.options';
return {
ngModelAttrs: _defineProperty({}, ngOptions, {
value: options.templateOptions.optionsAttr || 'ng-options'
})
};
},
apiCheck: function apiCheck(check) {
return {
templateOptions: {
options: check.arrayOf(check.object),
optionsAttr: check.string.optional,
labelProp: check.string.optional,
valueProp: check.string.optional,
groupProp: check.string.optional
}
};
}
});
我对formlyConfigs知之甚少,不确定是否可以在其中设置此属性。你至少可以指出我正确的方向吗?
我想在formlyConfig中执行此操作,以便可以将其全局应用到我的应用程序中的所有select2上,而无需编写此代码
document.getElementById("ID of an element").selectedIndex = -1;