mock
src文件夹下 创建mock.js
const Mock = require('mockjs');
const Random = Mock.Random;
const cityD = require("./json/city.json");
const num = Mock.mock({
"num|1-500": 500
})
const productData = function(){
let countryData = [];
for(var i=0; i<3; i++){
let item = {
areaName: Random.csentence(2, 5),
countryName: Random.csentence(2, 5),
}
countryData.push(item)
}
return countryData;
}
const selectData = function(){
let selectCity = [];
for(var i=0; i<10; i++){
let city ={
value: Random.csentence(2,5),
label: Random.csentence(2,5)
}
selectCity.push(city)
}
return selectCity;
}
const scenicData = function() {
let selectCity = [];
for(var i=0; i<8; i++){
let city ={
src: Random.dataImage('210x230', 'mock的图片'),
name: Random.city(),
...Mock.mock({
"num|1-500": 500,
"stars|1-5": 5
})
}
selectCity.push(city)
}
return selectCity;
}
const cityData = function() {
let cityData = ['华东', '华南', '华北', '华西', '华中'];
return cityData;
}
Mock.mock('/news/index', 'post', productData); //接口, 请求方式, 返回的数据
Mock.mock('/news/select', 'post', selectData);
Mock.mock('/detail/scenicData', 'post' , scenicData);
Mock.mock('/detail/city', 'post' , cityData)
Mock.mock('/detail/citys', 'post' , cityD)
在main.js中require('./mock')
在组件中使用

浙公网安备 33010602011771号