mockjs的简单应用

npm install mockjs -D

官方文档:http://mockjs.com/

创建mock文件夹

文件夹下创建mock.js

/**
 * Created by suwt on 2020/3/19.
 */
import Mock from 'mockjs';

export default {
  mockData () {
    Mock.mock("/api/getList", "get", {
      "array|1-10": [
        {
          "string|1-10": "☆",
          "title": "@cword(3,10)",
          "id|+1": 1,
          "boolean|1-2": true,
          "date": "@date(yyyy-MM-dd)",
          "dateTime": "@datetime",
          "img": Mock.Random.dataImage('200x100', 'Hello Mock.js!'),
          "sentence": "@sentence(5)",
          "cparagraph": "@cparagraph(2)",
          "address": "@county(true)"
        }
      ]
    });
    Mock.mock("/api/login", "post", function(opts) {
      console.log(opts)
      return {
        status: 200,
        msg: "登录成功"
      }
    });
    Mock.mock('/api/user', {
      "code": "000",
      "datas": {
        "name": "@cname", // 内容:npm安装后 mockjs/src/mock/random/xxx.js
        "area": "@province(true)",
        "identity": "超级管理员"
      }
    });
    Mock.mock('/api/getTable', {
      "code": "000",
      "datas|5-20": [
        {
          "date": '@date("yyyy-MM-dd")',
          "name": "@cname",
          "address": "@county(true)"
        }
      ]
    });
    Mock.mock('/api/getOptions', {
      "code": "000",
      "datas|5-7": [
        {
          "label": '广东省',
          "value": "@natural(10, 100)",
          "children|5-8": [
            {
              "label": '深圳市',
              "value": "@natural(10, 100)",
              "children|5-5": [
                {
                  "label": '南山区',
                  "value": "@natural(10, 100)"
                }
              ]
            }
          ]
        }
      ],
      "places|9-18": [
        {
          "label": '广东省',
          "value": "@natural(10, 100)"
        }
      ]
    });
  }
};

main.js

import Mock from './mock/mock';

Mock.mockData();

getData() {
      this.$http.get("/api/getList").then(res => {
        console.log(res);
        this.ruleForm.imgurl = res.data.img
      });
    },
    login() {
      this.$http.post("/api/login", this.ruleForm).then(res => {
        console.log(res);
      });
    },

调试

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值