From 8101064b357eaf5c6b4470648bfdaed57a2ec833 Mon Sep 17 00:00:00 2001 From: Gimmy <975402925@qq.com> Date: Thu, 17 Oct 2024 11:33:01 +0800 Subject: [PATCH] fix(grid): [grid] fix grid jsx default slot error --- packages/vue/src/grid/package.json | 2 +- packages/vue/src/grid/src/column/src/column.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) 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)