前后端分离开发时,一般会使用mock。

因为mock是用node运行的,行为与调用后台一致。

这样,不需要等后台写好,只要有接口文档,前端可以自己调接口,这样联调时遇到的问题会少很多,可以加快整体开发效率。

而mock作为模拟数据自然也可以做分页,用Js的方法即可。

export default {

  'POST /api/xxxx/getDYDJ': (req, res) => {
console.log(req.body)
res.send({
status: 200,
message: 'ok',
"data": {
"total": "14",
"curPage": req.body.curPage ? req.body.curPage : 1,
"rows": getAllDYDJ(req.body)
}
});
} } const citys = ['A', 'B', 'C', 'D, 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N']
const dydj = ['35kV', '110kV', '220kV', '330kV', '500kV'] const getDYDJ = () => {
const result = []
const base = {
"a": "1",
"b": "0%",
"c": "2",
"d": "0%",
"e": "3",
"f": "0%",
"g": "4",
"h": "0%",
"i": "0"
}
dydj.forEach((item, index) => {
const obj = {
...base,
id: index + 1,
name: item
}
result.push(obj)
})
return result
}
const getAllDYDJ = (body) => {
const curPage = parseInt(body.curPage)
const pageSize = parseInt(body.pageSize) const indexArr = [(curPage-1)*pageSize, curPage*pageSize] const result = []
citys.forEach((item, index) => {
const obj = {
orgId: index + 1,
seq: index + 1,
orgName: item,
dydj: getDYDJ()
}
result.push(obj)
})
return result.slice(indexArr[0], indexArr[1])
}

只要传入正确的分页参数就可以分页了。

最新文章

  1. iOS开发路线简述
  2. C结构体中数据的内存对齐问题
  3. Java数组一定要初始化才能使用吗?
  4. [BZOJ2423][HAOI2010]最长公共子序列
  5. Sass基础语法
  6. VS2010 远程调试
  7. 关于搭建Android环境的时候遇到 'could not find adb.exe!'的问题
  8. STL——前闭后开区间表示法和function call 操作符
  9. 转: AlphaImageLoader简介
  10. boost/lexical_cast.hpp的简单使用方法_行动_新浪博客
  11. selenium之多线程启动grid分布式测试框架封装(一)
  12. hostent h_addr_list
  13. PHP 数组处理
  14. 使用 qemu 搭建内核开发环境
  15. 海量数据挖掘MMDS week6: 支持向量机Support-Vector Machines,SVM
  16. MVC RedirectToAction 跳转时传参问题
  17. windows10环境下VMware14中Ubuntu16.04解决如何上网问题
  18. Advanced Wlan Attacks (RADIUS)
  19. CSS页面布局常见问题总结
  20. junit常用注解详细说明

热门文章

  1. webpack简单笔记
  2. Beta阶段代码与规范
  3. 前端笔记:div只显示两行内容,多出内容以...显示
  4. 【论文笔记】Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition
  5. MongoDB via Dotnet Core数据映射详解
  6. ThinkPHP5生成二维码图片与另一张背景图片进行合成
  7. cookie,session,jwt,token,oauth2联系和区别
  8. 彻底搞懂Redis主从复制原理及实战
  9. 且谈 Apache Spark 的 API 三剑客:RDD、DataFrame 和 Dataset
  10. 【Spring】内嵌Tomcat&去Xml&调试Mvc