vue - mock 模拟数据

 

 mock/index.js

复制代码
import Mock from 'mockjs'

import user from './data/User'
import shopping from "./data/Shopping";

//设置延时
Mock.setup({
  timeout: 400
})

const mock = {
  install: function (Vue) {
    Vue.use(Mock.mock("/home/data",'get',user))
    Vue.use(Mock.mock("/home/shopping",'get',shopping))
  }
}
export default mock
复制代码

mock/data/User.js

复制代码
// 引入Mock
import Mock from 'mockjs'
// 定义数据
const users = Mock.mock({
  'data|4': [{
    date: '@date',
    name: '@cname',
    address: '@city(true)'
  }]
})

function list (res) {
  // res是一个请求对象,包含: url, type, body
  return {
    code: 200,
    data: users.data,
    message: '请求成功'
  }
}

export default list
复制代码

mock/data/Shopping.js

复制代码
// 引入Mock
import Mock from 'mockjs'
// 定义数据
const shoppinData = Mock.mock({
  'data|6': [{
    "balance|2000-20000": 1,
    'info|+1': [
      '今日待支付',
      '昨日订单',
      '本周订单',
      '本月待支付'
    ]
  }]
})

function list (res) {
  // res是一个请求对象,包含: url, type, body
  return {
    code: 200,
    data: shoppinData.data,
    message: '请求成功'
  }
}

export default list
复制代码

main.js

//mock
import mock from './mock/index'
Vue.use(mock)

 

官网:http://mockjs.com/

posted on   每天积极向上  阅读(312)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示