首先在table中注册分页pagination
<Table class="ant-table-striped mt-2" size="middle" :columns="tableData.columns" :data-source="tableData.data" :pagination="pagination" :row-class-name="(_record, index) => (index % 2 === 1 ? 'table-striped' : null)" bordered >
在setup下写分页配置及页数改变方法
import { reactive } from 'vue';
//分页 const pagination = reactive({ // 表格分页的配置 current: 1, pageSize: 10, showSizeChanger: true, // 用于控制展示每页多少条的下拉 showQuickJumper: true, total: 0, pageSizeOptions: ['10', '20', '50'], showTotal: (total) => `共 ${total} 条`, onShowSizeChange: pageSizeChange, onChange: pageChange })
分页请求方法:
const handleGetPage = async () => { const params = { current: pagination.current, size: pagination.pageSize, sortField: 'createTime', sortOrder: 'ascend', }; const _data = await getItemcontractPage(params); const { data } = _data; const { records } = data; pagination.total = data.total; tableData.value.data = records.map((item, i) => { return { ...item, index: i + 1 }; }); };
分类:
Vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2022-03-18 【java 内存】解决内存溢出的问题记录和JVM的常用选项。
2010-03-18 .Net : webBrowser弹出新页面,在当前Form窗体打开,可设置屏蔽当前网页的js错误。。。。