Можете ли вы установить 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, чтобы его можно было применять глобально ко всем select2s в моем приложении без необходимости писать это
document.getElementById("ID of an element").selectedIndex = -1;