Vue+Mock.js模拟登录和表格的增删改查功能
前言关于mockjs,官网描述的是 1.前后端分离 2.不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据。 3.数据类型丰富 4.通过随机数据,模拟各种场景。 5 项目不背锅(等后端给接口的话可能会背锅) 等等优点,最后一条我加的。 第一步先安装mock.js
第二步使用 mock.js
哪里用就在哪里引入。我是在项目src/mock/index.js里面使用mock.js 详细请看官方文档 关键点1:Mock.mock()这里的参数都是可选:
关键点2:模板生成语法:数据模板中的每个属性由 3 部分构成:属性名、生成规则、属性值: 生成规则 的 含义 需要依赖 属性值的类型 才能确定。 属性值 中可以含有 @占位符。 属性值 还指定了最终值的初始值和类型。 举个栗子:栗子1: 结果:
栗子2: 结果
其他设置 模拟登录当调用登录接口user/loign时候会自动对应到loginByUsername这个函数执行这个函数, 这个函数会返回是否登录成功数据。返回成功的数据,就是登录成功了,否则相反。 mock模拟登录ok 接下来介绍模拟表格增删改查。其实也是差不多的 就是返回条件查询后的集合假数据而已,假数据是mock.js模拟的。 先循环添加60个假用户 我们再来看getUserList这个函数,就是返回分页条件查询的假数据。 {
const { name,page = 1,limit = 20 } = param2Obj(config.url)
const mockList = List.filter(user => {
if (name && user.name.indexOf(name) === -1) return false
return true
})
const pageList = mockList.filter((item,index) => index < limit * page && index >= limit * (page - 1))
return {
code: 0,data: {
total: mockList.length,users: pageList
}
}
}
关于增加,删除和修改都只需要返回一个数据message="操作成功"即可。 第三步在main.js里面引入刚刚我们写好的 至此整合完毕 源码地址 总结以上所述是小编给大家介绍的Vue+Mock.js模拟登录和表格的增删改查功能。编程之家 52php.cn 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |