[https://codesandbox.io/p/sandbox/agitated-merkle-qmhmck?file=...](https://link.segmentfault.com/?enc=kw0%2FAd0zG0THGkRsnL5wqQ%3D%3D.GMPPPi8IJgN5aTGX4Ox5m9I1fIE01LjzUSgES9Y7KR3fu%2F8hdYVwpGXjIyzw0l2swhbzkSX22pZ30UVCwS7GRmCYXdws9zNc3nNH7fPD8prPIEc%2Bc6FT8e2DxWxSt9V7) 看看这是不是你想要的,如果是的话,按照下面步骤来: 1. 给你的`el-table`加上`row-key`属性,`row-key`的值为你的数据唯一标示名,一般会是`id`。 2. 给你的勾选框`column`加上`reserve-selection`属性,不用写值。 3. 切换分页验证效果。 {{ scope.row.date }} 第一页 第二页 const fetchData = (page) => { return new Promise((resolve) => { setTimeout(() => { const page1Data = [ { id: "1", date: "2016-05-03", name: "王小虎", address: "上海市普陀区金沙江路 1518 弄", }, { id: "2", date: "2016-05-02", name: "王小虎", address: "上海市普陀区金沙江路 1518 弄", }, ]; const page2Data = [ { id: "3", date: "2016-05-03", name: "雷军", address: "上海市普陀区金沙江路 1518 弄", }, { id: "4", date: "2016-05-02", name: "雷军", address: "上海市普陀区金沙江路 1518 弄", }, ]; if (page === 1) { resolve(page1Data); } if (page === 2) { resolve(page2Data); } }, 1000); }); }; export default { name: "App", data() { return { page: 1, tableData: [], multipleSelection: [], }; }, methods: { setPage(page) { this.page = page; }, async getTableData(page) { const data = await fetchData(page); this.tableData = data; }, handleSelectionChange(val) { console.log("val", val); }, }, watch: { page: { immediate: true, handler(val) { this.getTableData(val); }, }, }, };