From 8d7d0835adf4a7d1b8afc5e8bd911a60833006a4 Mon Sep 17 00:00:00 2001 From: vben Date: Tue, 5 Jan 2021 21:46:39 +0800 Subject: [PATCH] feat(table): add summaryData prop #163 --- src/components/Table/src/components/TableAction.vue | 2 +- src/components/Table/src/components/TableFooter.vue | 11 +++++++++-- src/components/Table/src/hooks/useDataSource.ts | 6 +++--- src/components/Table/src/hooks/useTableFooter.ts | 4 ++-- src/components/Table/src/props.ts | 7 ++++++- src/components/Table/src/types/table.ts | 2 ++ src/layouts/default/header/MultipleHeader.vue | 8 ++++++-- src/views/demo/table/FooterTable.vue | 2 +- 8 files changed, 30 insertions(+), 12 deletions(-) diff --git a/src/components/Table/src/components/TableAction.vue b/src/components/Table/src/components/TableAction.vue index fb577d485..700d4a3e9 100644 --- a/src/components/Table/src/components/TableAction.vue +++ b/src/components/Table/src/components/TableAction.vue @@ -45,7 +45,7 @@ const { prefixCls } = useDesign('basic-table-action'); const table = useTableContext(); const getActions = computed(() => { - return props.actions.map((action) => { + return (props.actions || []).map((action) => { const { popConfirm } = action; return { type: 'link', diff --git a/src/components/Table/src/components/TableFooter.vue b/src/components/Table/src/components/TableFooter.vue index ff8fad1aa..6c9d7e179 100644 --- a/src/components/Table/src/components/TableFooter.vue +++ b/src/components/Table/src/components/TableFooter.vue @@ -1,6 +1,6 @@