Vue项目mock数据模拟后台接口

安装

npm i mockjs -D

创建src/mock/index.js

import Mock from 'mockjs'
const data = Mock.mock({
  // 属性 list 的值是一个数组,其中含有 1 到 10 个元素
  'foods|10-50': [
    {
      name: '@ctitle(2,10)',
      img: "@image('600x600',#b7ef7c)",
      brief: '@csentence(1,50)',
      'price|0-20.0-2': 1,
      num: 0,
      minusFlag: true,
      time: '@time',
      'peisongfei|0-100.0-2': 1,
      'limit|0-50': 1
    }
  ],
  'sales|10-50': [
    {
      // 属性 id 是一个自增数,起始值为 1,每次增 1
      name: '@ctitle(2,10)',
      img: "@image('600x600',#b7ef7c)",
      brief: '@csentence(1,50)',
      'price|0-100.0-2': 1,
      num: 0,
      minusFlag: true,
      time: '@time',
      'peisongfei|0-100.0-2': 1,
      'limit|0-100': 1
    }
  ]
})

export default {
  data
}

在需要的页面引入

import mockdata from "@/mock/index.js"

获取数据列表

let list = mockdata.data.foods

你可能感兴趣的:(前端)