diff --git a/packages/fineui/src/widget/downlist/combo.downlist.js b/packages/fineui/src/widget/downlist/combo.downlist.js index 005c403ec..341372724 100644 --- a/packages/fineui/src/widget/downlist/combo.downlist.js +++ b/packages/fineui/src/widget/downlist/combo.downlist.js @@ -1,4 +1,4 @@ -import { cloneDeep, createWidget, each, extend, isArray, shortcut, some, Widget } from "@/core"; +import { cloneDeep, createWidget, each, extend, isArray, isNull, shortcut, some, Widget } from "@/core"; import { DownListPopup } from "./popup.downlist"; import { Combo } from "@/base"; import { IconTrigger } from "@/case"; @@ -52,7 +52,7 @@ export class DownListCombo extends Widget { minWidth: 140, maxHeight: 1000, destroyWhenHide: false, - isDefaultInit: false, + isDefaultInit: true, }); } @@ -134,7 +134,11 @@ export class DownListCombo extends Widget { } getValue() { - return this.popupView.getValue(); + if (isNull(this.popupView)) { + return this.options.value; + } else { + return this.popupView.getValue(); + } } adjustWidth() {