虎丘苏州网站建设,辽宁省城乡和建设厅网站,松山湖仿做网站,品牌设计论文最近挖了个新玩意儿#xff0c;Geeker-Admin#xff0c;看起来感觉挺好。
鼓捣了半天搞定了与服务端的API接口对接#xff0c;但在表格分页的时候又遇到了问题#xff0c;系统默认是pageNum/pageSize这两个参数名用来分页#xff0c;而服务端是current/size#xff0c;开…最近挖了个新玩意儿Geeker-Admin看起来感觉挺好。
鼓捣了半天搞定了与服务端的API接口对接但在表格分页的时候又遇到了问题系统默认是pageNum/pageSize这两个参数名用来分页而服务端是current/size开始被注释误导跑去修改组件但又想起用到的接口来自多台不同的服务器可能出现分页参数不同的情况。
在折腾的过程中发现示例文件中有对日期参数做出过处理而且也是我惯用的做法
// 如果你想在请求之前对当前请求参数做一些操作可以自定义如下函数params 为当前所有的请求参数包括分页最后返回请求列表接口
// 默认不做操作就直接在 ProTable 组件上绑定 :requestApigetUserList
const getTableList (params: any) {let newParams JSON.parse(JSON.stringify(params));newParams.createTime (newParams.startTime newParams.createTime[0]);newParams.createTime (newParams.endTime newParams.createTime[1]);delete newParams.createTime;return getUserList(newParams);
};这种对日期组件返回数组值进行二次处理的方式我也经常用于是尝试在getTableList里添加自己的分页参数。
// 如果你想在请求之前对当前请求参数做一些操作可以自定义如下函数params 为当前所有的请求参数包括分页最后返回请求列表接口
// 默认不做操作就直接在 ProTable 组件上绑定 :requestApigetUserList
const getTableList (params: any) {let newParams JSON.parse(JSON.stringify(params));newParams.createTime (newParams.startTime newParams.createTime[0]);newParams.createTime (newParams.endTime newParams.createTime[1]);delete newParams.createTime;//增加我自己的分页参数current/size然后再删除默认的pageSize/pageNum问题完美解决。newParams.current newParams.pageNumnewParams.size newParams.pageSizedelete newParams.pageNumdelete newParams.pageSizereturn getUserList(newParams);
};