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')

在组件中使用

 

posted @ 2018-07-04 10:07  tadyim  阅读(229)  评论(0编辑  收藏  举报