From 5de89b5ec542df4ab9b29b714253fa8d2fc1589f Mon Sep 17 00:00:00 2001 From: GauharChan <45651308+GauharChan@users.noreply.github.com> Date: Wed, 24 May 2023 16:42:39 +0800 Subject: [PATCH] =?UTF-8?q?perf(demo):=20=E5=8A=A8=E6=80=81=E6=9B=B4?= =?UTF-8?q?=E6=8D=A2=E8=A1=A8=E6=A0=BC=E9=85=8D=E7=BD=AE=20(#2793)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/demo/table/RefTable.vue | 17 +++++++++++++++-- src/views/demo/table/UseTable.vue | 20 ++++++++++++++++---- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/src/views/demo/table/RefTable.vue b/src/views/demo/table/RefTable.vue index f2a0c6dd..784cd45b 100644 --- a/src/views/demo/table/RefTable.vue +++ b/src/views/demo/table/RefTable.vue @@ -34,6 +34,7 @@ import { getBasicColumns, getBasicShortColumns } from './tableData'; import { useMessage } from '/@/hooks/web/useMessage'; import { demoListApi } from '/@/api/demo/table'; + export default defineComponent({ components: { BasicTable }, setup() { @@ -54,10 +55,22 @@ }, 1000); } function changeColumns() { - getTableAction().setColumns(getBasicShortColumns()); + getTableAction().setProps({ + columns: getBasicShortColumns(), + rowSelection: { + type: 'checkbox', + }, + showIndexColumn: true, + }); } function reloadTable() { - getTableAction().setColumns(getBasicColumns()); + getTableAction().setProps({ + columns: getBasicColumns(), + rowSelection: { + type: 'checkbox', + }, + showIndexColumn: true, + }); getTableAction().reload({ page: 1, diff --git a/src/views/demo/table/UseTable.vue b/src/views/demo/table/UseTable.vue index 3c549979..8b78b2fa 100644 --- a/src/views/demo/table/UseTable.vue +++ b/src/views/demo/table/UseTable.vue @@ -25,6 +25,7 @@ import { getBasicColumns, getBasicShortColumns } from './tableData'; import { useMessage } from '/@/hooks/web/useMessage'; import { demoListApi } from '/@/api/demo/table'; + export default defineComponent({ components: { BasicTable }, setup() { @@ -36,7 +37,7 @@ registerTable, { setLoading, - setColumns, + setProps, getColumns, getDataSource, getRawDataSource, @@ -76,11 +77,22 @@ }, 1000); } function changeColumns() { - setColumns(getBasicShortColumns()); + setProps({ + columns: getBasicShortColumns(), + rowSelection: { + type: 'checkbox', + }, + showIndexColumn: true, + }); } function reloadTable() { - setColumns(getBasicColumns()); - + setProps({ + columns: getBasicColumns(), + rowSelection: { + type: 'checkbox', + }, + showIndexColumn: true, + }); reload({ page: 1, });