VUE学习(九) 还在傻傻的等后台的数据?快用mockjs吧

前端开发最重要的一环就是后台数据的对接,而现实情况往往后台不会及时的提供测试数据。没有数据,我们就只能傻傻的等着么?不,有了mockjs只要后台定义出返回格式,我们可以自己动手,丰衣足食!

 mockjs安装

先啰嗦几句,mockjs是拦截axios的请求,并返回我们自己造的数据,使用时将mockjs安装在开发环境即可。

npm i mockjs --save-dev

建目录

在src目录下任何你喜欢的位置,新建文件夹/mock/index.js  名字随意。

在main.js中引入我们建的这个文件

import mock from '@/views/record/mock/index'

import mock from '../mock/index' //引入文件,当需要调取后台时,注释掉该行即可

做数据

import Mock from 'mockjs'


var Random = Mock.Random;
//返回包装 
function baseRes(data){
	return {
		code:'200',
		msg:'',
		data:data
	}
}
//所有模板
function getData(){
	
	let list =  Mock.mock({
	  "array|0-10": [
	    {
	      "col1":'@word(1, 5)',
	      "col2":"@ctitle(2, 8)",
	      "childList|1-5":[
	      	{
	      	  "cc1": '@word(1, 5)',
	          "cc2": "@ctitle(2, 8)",
	          "cc3": "string",
	          "cc4": "string",
	          "cc5": "string",
	          "id": "@id"
	       
	      	}
	      ]
	    }
	  ]
	})
	return baseRes(list)
}



//常规写法
Mock.mock('/api/v1/tpl/test/getdata/', 'get', () => {  

  return getData()  //所有模板
})




//这种是用的正则的方式进行匹配,如果不这样写,get请求传参改变时无法拦截
Mock.mock(/api\/v1\/test/, 'get', () => {  
  return getData() 
})


搞定!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值