mock学习2

官网入口:http://mockjs.com/

安装:

npm i mockjs --save-dev

创建mock.js文件

 

 mock.js

// 引入mockjs
import Mock from 'mockjs'

// 图片大小定义
let size = [
  '300x250', '250x250', '240x400', '336x280',
  '180x150', '720x300', '468x60', '234x60',
  '88x31', '120x90', '120x60', '120x240',
  '125x125', '728x90', '160x600', '120x600',
  '300x600'
]
// 数据规范设置
Mock.mock('/mock/data/', {
  'list|1-10': [{
    'id|+1': 1, //id自动加1,初始值为1。
    "nickname": "@cname", //随机生成中文名字
    "mtime": "@datetime", //随机生成日期时间
    "score|1-800": 800, //随机生成1-800的数字
    "rank|1-100": 100, //随机生成1-100的数字
    "stars|1-5": 5, //随机生成1-5的数字
    "color": "@color", //随机生成颜色
    "Address": "@province", //随机生成地址
    "Url": "@url('http')", //随机生成web地址
    "Image": "@image(Random.size, '#02adea', 'Hello')",//随机生成图片
    "Paragraph":"@cparagraph(2, 5)", //随机生成一段中文文本
    "guid":"@guid",//随机生成一个guid
    "increment":"@increment"//自增整数
  }]
})

main.js

import './assets/mock'//引入mockjs

mock.vue

created() {
    this.mock();
  },
  methods: {
    mock() {
      this.$http
        .get("/mock/data/")
        .then(response => {
          console.log(response.data.list);
        })
        .catch(error => {});
    }
  }

获取到的数据:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值