npm install mockjs --save-dev
ios
// 引入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);
require('./mock.js')
如圖所示:
npm
在須要使用的文件中正常使用便可,以一個調用的函數爲例:axios
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); },