Vue Ant Design Table: 保留分页前数据 - selectionRows 和 selectedRowKeys
<p>"<template>\n <div>\n <a-table\n ref="table"\n size="middle"\n bordered\n rowKey="id"\n :columns="columns"\n :dataSource="dataSource"\n :pagination="ipagination"\n :loading="loading"\n :rowSelection="rowSelection"\n class="j-table-force-nowrap"\n @change="handleTableChange"\n ></a-table>\n </div>\n</template>\n\n<script>\n export default {\n data() {\n return {\n columns: [], // 表格列配置\n dataSource: [], // 表格数据源\n ipagination: {}, // 分页配置\n loading: false, // 加载状态\n rowSelection: {\n selectedRowKeys: [], // 选中的行的key\n onChange: this.onSelectChange, // 选择项发生变化时的回调\n },\n allSelectedRows: [], // 存储所有选中的行数据\n };\n },\n methods: {\n handleTableChange() {\n // 分页、排序、筛选变化时的回调\n // 在这里可以更新 dataSource\n },\n onSelectChange(selectedRowKeys, selectionRows) {\n // 选中项发生变化时的回调\n // 在这里将选中的行的数据保存到组件的属性中\n this.rowSelection.selectedRowKeys = selectedRowKeys;\n this.allSelectedRows = selectionRows; // 更新所有选中的行数据\n },\n },\n};\n</script>\n"</p>
原文地址: https://www.cveoy.top/t/topic/qlG8 著作权归作者所有。请勿转载和采集!