diff --git a/packages/vue/src/grid/package.json b/packages/vue/src/grid/package.json index 855df10be2..b20264ccb7 100644 --- a/packages/vue/src/grid/package.json +++ b/packages/vue/src/grid/package.json @@ -1,7 +1,7 @@ { "name": "@opentiny/vue-grid", "type": "module", - "version": "3.18.4", + "version": "3.18.5", "description": "", "license": "MIT", "sideEffects": false, diff --git a/packages/vue/src/grid/src/column/src/column.ts b/packages/vue/src/grid/src/column/src/column.ts index 74cd25cf7a..775313249e 100644 --- a/packages/vue/src/grid/src/column/src/column.ts +++ b/packages/vue/src/grid/src/column/src/column.ts @@ -191,7 +191,9 @@ export default defineComponent({ const hasSubColumn = findTree( slotVnode, - ({ componentOptions, type }) => { + (node) => { + // 当使用jsx来写默认插槽时,vnode的children为[undefined], 使用fallback值防止解构报错 + const { componentOptions, type } = node || {} const componentName = (type && type.name) || (componentOptions && componentOptions.Ctor.extendOptions.name) return $table.isValidCustomColumn(componentName)