在vue中如何使用mock

1.安装mockjs

npm install mockjs

2.在src目录下创建mock文件夹用来存放生成的数据,在mock文件夹中创建index.js用来作为文件入口

在index.js中操作

// 首先引入Mock
// const Mock = require('mockjs')
import Mock from "mockjs"
//格式: Mock.mock( url, post/get , 返回的数据);
Mock.mock("/XXX/XXX/XX", "get", require("./apiMockJson/TargetTable.json"))

3.在mock中创建json来作为模拟数据(具体配置可以参考文档)

{
    "attributes": null,
    "success": true,
    "errMsg": "查询成功<br/>",
    "jsonStr": "{\"msg\":\"查询成功<br/>\",\"obj\":[{\"STAIRFIGURE\":\"图号1\"},{\"STAIRFIGURE\":\"图号2\"}],\"success\":true}",
    "msg": "查询成功<br/>",
    "obj": {
        "total": 99,
        "currentPage": 1,
        "pageSize": 10,
        "rows|10": [
            {
                "id": "@guid",
                "isEdit": false,
                "TARGETNAME": "指标@string(upper,5)",
                "TARGETDESC": "@cword(20)",
                "TARGETFORMULA": "@cword(5)",
                "TARGETTYPE|1": ["字符串", "数字", "布尔型", "数组", "对象", "map"],
                "LENGTH|1": [8, 16, 32, 64],
                "PRECISION|1": [0, 1, 2, 3, 4]
            }
        ]
    }
}

4.在vue的main.js中引入

if (process.env.NODE_ENV === "development") {
    require("./mock") //开发模式下使用mock
}

5.调取接口是直接调用创建的接口名即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来到三边坡,努力就发财

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值