Skip to content

Commit b19efbc

Browse files
authored
fix(grid): [grid] fix grid jsx default slot error (#2285)
1 parent e7647e6 commit b19efbc

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

packages/vue/src/grid/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@opentiny/vue-grid",
33
"type": "module",
4-
"version": "3.18.4",
4+
"version": "3.18.5",
55
"description": "",
66
"license": "MIT",
77
"sideEffects": false,

packages/vue/src/grid/src/column/src/column.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,9 @@ export default defineComponent({
191191

192192
const hasSubColumn = findTree(
193193
slotVnode,
194-
({ componentOptions, type }) => {
194+
(node) => {
195+
// 当使用jsx来写默认插槽时,vnode的children为[undefined], 使用fallback值防止解构报错
196+
const { componentOptions, type } = node || {}
195197
const componentName = (type && type.name) || (componentOptions && componentOptions.Ctor.extendOptions.name)
196198

197199
return $table.isValidCustomColumn(componentName)

0 commit comments

Comments
 (0)