<el-table :data="tableData.slice((page-1)*pageSize, page*pageSize)" style="width: 100%" v-loading="loading" el-table表格数据分页切片,导致表格的多选失效
现在的代码:
<el-table :data="tableData.slice((page-1)*pageSize, page*pageSize)" style="width: 100%" v-loading="loading"
我原来是:
<el-table :data="tableData" style="width: 100%" v-loading="loading" row-key="id"。不用切片的就是可以选中的。



解决
使用计算属性:


javascript
// ✅ 关键修复:使用 computed 缓存分页数据
const pagedData = computed(() => {
const start = (page.value - 1) * pageSize.value
const end = page.value * pageSize.value
return tableData.value.slice(start, end)
})
还有这里:
