zoukankan      html  css  js  c++  java
  • Mock.js的简易使用

    一:安装

    npm install mockjs --save-dev

    二:引入

    • 在src目录下创建mock.js文件,输入以下代码:
    // 引入mockjs
    const Mock = require('mockjs');
    // 获取 mock.Random 对象
    const Random = Mock.Random;
    // mock一组数据
    const productData = function() {
      let Data = [];
      for (let i = 0; i < 8; i++) {
        let data = {
          a: Random.cname(), // Random.cname() 随机生成一个常见的中文姓名
          b: Random.date(),  // Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd
          c: Random.city(),  // Random.city() 随机生成一个城市的名字
        }
        Data.push(data)
      }
     
      return {
        Data: Data
      }
    }
     
    // Mock.mock( url, post/get , 返回的数据);
    Mock.mock('/user/login', 'post', productData );
    Mock.mock('/user/query', 'post', productData);
    
    • 打开src目录下的main.js文件,添加:
    require('./mock.js')
    

    如图所示:

    三:使用

    在需要使用的文件中正常使用即可,以一个调用的函数为例:

    updateTable() {
                    var self = this;
                    var qs = require('qs');
                    axios.post('/user/login', qs.stringify({}))  //这里的/user/login即在mock.js中自定义的url
                        .then(function (response) {
                            self.myDatas = response.data.Data;
                        })
                        .catch(function (error) {
                            console.log(error);
                        })
                    self.handleCurrentChange(1);
                },
    
  • 相关阅读:
    MySQL-存储过程
    MySQL-触发器
    MySQL自学笔记
    arrayList和LinkedList区别
    RecyclerView和ListView比较
    【二叉树遍历】必知方式
    进程与线程的区别
    【单例模式】java实现
    【斐波那契数列】java探究
    replugin插件化,插件转场动画失效的问题解决
  • 原文地址:https://www.cnblogs.com/codingbylch/p/9728219.html
Copyright © 2011-2022 走看看