侧边栏壁纸
  • 累计撰写 106 篇文章
  • 累计创建 19 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

使用Mock数据传递

zero
2020-11-25 / 0 评论 / 1 点赞 / 12 阅读 / 1534 字
温馨提示:
本文最后更新于 2024-07-02,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

第一步按照完element-admin快速框架后,在mock文件夹里面新建自己的数据.js,并在index.js中添加自己的文件映射

const user = require('./user')
const table = require('./table')
const management = require('./management')
const AllShow = require('./AllShow')  //自己添加的

const mocks = [
  ...user,
  ...table,
  ...management,
  ...AllShow  //自己添加的
]
const Mock = require('mockjs')

const data = Mock.mock({
  'data': [
    {
      'HouseNumber': '538',
      'door': '0',
      'cold': '0',
      'hot': '0',
      'temperature': ''
    }
  ]
})

module.exports = [
  {
    url: '/vue-admin-template/AllShow/list',
    type: 'get',
    response: config => {
      const items = data.data
      return {
        code: 20000,
        data: {
          total: items.length,
          items: items
        }
      }
    }
  }
]

第二步在src文件夹里的api文件夹里面新建一个和mock文件同名的.js映射到上面

import request from '@/utils/request'

export function getAllShow(params) {
  return request({
    url: '/vue-admin-template/AllShow/list',
    method: 'get',
    params
  })
}

第二步在需要映射的使用数据的文件里面导入api路径则可以使用

import { getAllShow } from '@/api/AllShow'
async getTableAll() {
      getAllShow().then(res => {
        this.AllDisplay = res.data
        console.log(res.data.items)
      })
    }

1

评论区