UNPKG

@jdlinker/ui

Version:

jdLinker UI库,基于ant-design-vue封装

47 lines (41 loc) 1.3 kB
export default { methods: { hasConfig(configName) { if (!this.designer || !this.designer.selectedWidget) { return false; } return this.designer.hasConfig(this.selectedWidget, configName); }, emitDefaultValueChange() { if (!!this.designer) { if (!!this.designer.formWidget) { let fieldWidget = this.designer.formWidget.getWidgetRef(this.designer.selectedWidget.options.name); if (!!fieldWidget && !!fieldWidget.refreshDefaultValue) { fieldWidget.refreshDefaultValue(); } } } }, inputNumberHandler(value) { // eslint-disable-next-line @typescript-eslint/no-unused-vars,no-unused-vars value = value.replace(/[^0-9]/gi, ''); }, onRemoteChange(val) { if (!!val) { this.optionModel.filterable = true; this.optionModel.allowCreate = false; } }, onMultipleSelected(val) { if (val) { this.optionModel.defaultValue = []; //清空原默认值!! } else { if (!!this.optionModel.defaultValue && this.optionModel.defaultValue.length > 0) { this.optionModel.defaultValue = this.optionModel.defaultValue[0]; } else { this.optionModel.defaultValue = ''; } } }, }, };