diff --git a/components/table/Table.tsx b/components/table/Table.tsx index a2bf84ffdb..bee12f231d 100644 --- a/components/table/Table.tsx +++ b/components/table/Table.tsx @@ -668,19 +668,18 @@ const Table = defineComponent({ customFilterDropdown?: any; default: any; }>, - setup(_props, { attrs, slots, expose }) { + setup(props, { slots, expose }) { const table = ref(); expose({ table, }); return () => { - const props = attrs as TableProps; - const columns = props.columns || convertChildrenToColumns(slots.default?.()); + const columns = computed(() => props.columns || convertChildrenToColumns(slots.default?.())); return (