MockJs 入门

mockjs可以在控制台任意打印

一、mock.js是什么?

Mock Js 原来模拟数据,帮助前端独立开发

拦截Ajax请求,模拟生成并返回伪数据

二、基本使用

安装

npm i mockjs -D yarn add mockjs -D

导入

import Mock from 'mockjs'

模拟mock

Mock.mock ( rurl? , rtupe? , template | function(options) )

// 接口路径 请求方式 数据类型 问号表示可选

··· 新建mock/index.js , main.js导入即可

Mock.mock("/api/goodslist", "get", {status: 200,message: "获取列表成功","data|5": [{id: "@increment(1)",       // 自增加一// 'id|+1':0,              // 自增加一name: "@cword(2,5)",       // 随机2-5位汉字price: "@float(1,99,2,2)", // 随机两个小数的数字count: "@integer(1,20)",   // 随机1-20的数字img: "@image",             // 随机一张图片},],
})

调用Mock

const { data: { data } } = await this.axios.get("/api/goodslist")
console.log(data)
this.tableData = data

三、Mock.js语法规范

1.数据模板定义规范(Data Template Definition,DTD)

2.数据占位符定义规范(Data Placeholder Definition,DPD)

1、数据模板定义规范

语法:'name|rule':value '属性名|生成规则':属性值

属性值可以是string、number、Boolean、Object、Array、Function、RegExp

2、数据占位符定义规范

语法: @占位符(参数【,参数】)

Mock.Random 是一个工具类,用于生成各种随机数据

Mock.Random 的方法在数据模板中称为『占位符』

·· 示例 ··


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部