使用mock数据

1、安装mock

npm install mock 

2、挂在全局、在main.js中

import "@/mockjs/index";

3、创建文件夹

4、编写index.js

// 引用 Mock
const Mock = require('mockjs')

export const userData = Mock.mock("/data/list", "get", {
    // 属性 list 的值是一个数组,随机生成 1 到 10 个元素
    "list|1-10": [
        {
            // 随机生成1-10个★
            "string|1-10": "★",
            // 随机生成1-100之间的任意整数
            "number|1-100": 1,
            // 生成一个浮点数,整数部分大于等于 1、小于等于 100,小数部分保留 1 到 10 位。
            "floatNumber|1-100.1-10": 1,
            // 随机生成一个布尔值,值为 true 的概率是 1/2,值为 false 的概率同样是 1/2。
            "boolean|1": true,
            // 随机生成一个布尔值,值为 false 的概率是 2 / (2 + 5),值为 true 的概率是 5 / (2 + 5)。
            'bool|2-5': false,
            // 从属性值 object 中随机选取 2-4 个属性
            "object|2-4": {
                "310000": "上海市",
                "320000": "江苏省",
                "330000": "浙江省",
                "340000": "安徽省"
            },
            // 通过重复属性值 array 生成一个新数组,重复次数为 2
            "array|2": [
                "AMD",
                "CMD",
                "UMD"
            ],
            // 执行函数 function,取其返回值作为最终的属性值,函数的上下文为属性 'name' 所在的对象。
            'foo': '哇哈哈哈哈',
            'name': function () {
                return this.foo
            },
            // 根据正则表达式 regexp 反向生成可以匹配它的字符串。用于生成自定义格式的字符串。
            'regexp': /\d{5,10}/,
        },
    ],
    code: 200,
    message: 'ok',
});

5、在页面使用

<template>
  <div>
    <button @click="handleQuery">获取</button>
  </div>
</template>
<script>
import axios from 'axios'
export default {
  methods: {
    handleQuery() {
      axios.get("/data/list").then(res => {
        console.log(res);
      }).catch(error => {
        console.log(error);
      })

    }
  }
}


</script>

完成 打印结果:

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值