mock.js文档详解1及下载(数据模板)

2023-11-13

作用: 生成随机数据,拦截Ajax请求

 // mock数据模板的书写规则:
 // "属性名|规则": 属性值
 // 规则共有七种
 /**
  * 1. "name|min-max": value //针对value的不同类型会有不同意义
  * 2. "name|count": value
  * 3. "name|min-max.dmin-dmax": value
  * 4. "name|min-max.dcount": value
  * 5. "name|count.dmin-dmax": value
  * 6. "name|count.dcount": value
  * 7. "name|+step": value
  */
//value为字符串类型
Mock.mock({
 	"str|1-5": "菜", //返回为1-5个"菜"字组成的字符串 如 "菜菜菜" 每次刷新会随机
 	"str|3": "强" //返回3个"强"字组成的字符串 "强强强" 
})

//value为数字类型
Mock.mock({
	"num|+1": 100, //以100为基数,循环返回时每次+1 100,101,102...
	"num|1-100": 111, //在区间1-100中随机生成整数数字, 其中111只用来确定类型,无意义,以下111都是无意义
	"num|1-100.5": 111, //在区间1-100中随机生成数字并且有5位随机小数
	"num|1-100.1-5": 111, //在区间1-100中随机生成数字并且随机有1-5位随机小数
	"num|10.1-5": 111, //整数10并且随机有1-5位随机小数 如 10.123
	"num|10.5": 111, //整数10并且有5位随机小数 如 10.12345
})

//value为布尔类型
Mock.mock({
	"bool|1": true, //1代表 返回的值是true的概率为50%,false的概率为50%, 其中true仅用于确定类型
	"bool|1-5": true, //返回一个布尔值 概率计算公式min/(min+max) 此行true的概率为1/1+5 = 1/6  false的概率为5/6
	"bool|1-5": false, //返回一个布尔值 概率计算公式min/(min+max) 此行false的概率为1/1+5 = 1/6  true的概率为5/6
})

//value为对象 Object
Mock.mock({
	"obj|2": {a:1,b:2,c:3,d:4,e:5}, //表示从该对象中随机返回2个键值对 如 {b:2,d:4}
	"obj|2-3": {a:1,b:2,c:3,d:4,e:5}, //表示从该对象中随机返回2-3个键值对
})

//value为数组 Array
Mock.mock({
	"arr|1": ["a", "b", "c"], //从数组中随机取出1个元素返回
	"arr|2": ["a", "b", "c"], //数组重复2次返回
	"arr|1-3": ["a", "b", "c"], //数组随机重复1-3次返回
})

//value为函数
Mock.mock({
	"func": function () {return 1+1}, //取返回值作为最终值返回
})

//value为正则表达式
Mock.mock({
	//总体返回规则就是 返回内容刚好满足正则表达式
	"reg": /[a-z][A-Z][0-9]/, //返回长度为3的字符串 第一位为a-z 第二位为A-Z 第三位为0-9
})

代码内reg arr obj 等属性名均为乱写,各位读者请自行定义

mockjs下载,日期2021-12-07

链接:https://pan.baidu.com/s/1jlwMfmzQEVm6kegKO1DFzw
提取码:wskh

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mock.js文档详解1及下载(数据模板) 的相关文章

随机推荐

  • Fashion MNIST 图片重建与生成(VAE)

    前面只能利用AE来重建图片 不是生成图片 这里利用VAE模型完成图片的重建与生成 一 数据集的加载以及预处理 加载Fashion MNIST数据集 x train y train x test y test keras datasets f
  • Java从入门到精通!mysql控制台输入密码闪退

    Redis简介 Redis与Memcached区别 Redis优点 Redis缺点 Redis数据类型 String Hash List Set Sorted set Redis事务 MULTI EXEC 原子执行 并非互斥 WATCH U
  • 【报错】在nginx下启动,登录成功后页面不跳转

    报错 在nginx下启动 登录成功后页面不跳转 分析 先检查是nginx的错误还是代码的错误 如果是nginx的错误 则其他部署在其上的项目也无法进行登入 但是一般不会出现这种情况 如果是代码的错误 先检查登录页 登录跳转做了什么样的判断
  • 2023年自治区职业院校技能大赛暨全国职业院校技能大赛新疆选拔赛任务书

    2023年自治区职业院校技能大赛暨全国职业院校技能大赛新疆选拔赛任务书 2023年自治区职业院校技能大赛暨全国职业院校技能大赛新疆选拔赛任务书 A模块基础设施设置 安全加固 200分 A 1 登录安全加固 Windows Linux A 2
  • Ubuntu16.04编译Linux内核

    本文介绍在Ubuntu中编译Linux内核并添加新的启动项信息 第一步 下载内核源码并解压 内核源码可以在官网下载 点击打开链接 笔者用的内核版本是4 14的 把下载好的内核源码放在 usr src kernel目录下 没有这个目录的话可以
  • DR数字成像平板探测器的主要特性

    平板探测器是DR和CT的核心部件 其性能对图像质量影响很大 随着市面上探测器的品牌和型号越来越丰富 价格也是有高有低 让人挑起来眼花缭乱 下面整理了一些探测器的主要特性及简单分析 希望对大家在数字成像中探测器的选型有所帮助 实时成像中动态图
  • 深度之眼(十)——矩阵特征值与特征向量

  • 机器学习算法系列(二十一)-k近邻算法(k-Nearest Neighbor / kNN Algorithm)

    阅读本文需要的背景知识点 一丢丢编程知识 一 引言 前面一节我们学习了机器学习算法系列 二十 梯度提升决策树算法 Gradient Boosted Decision Trees GBDT 是一种集成学习的算法 这一节我们来学习一个相对简单直
  • Python 3.6打包成EXE可执行程序

    Python 3 6打包成EXE可执行程序 下载pyinstaller python 3 6 已经自己安装了pip 所以只需要执行 pip install pyinstaller就可以了 打包程序 进入到你你需要打包的目录 比如我在H xc
  • python爬虫工程师面经(2023年金三银四)

    python爬虫工程师面经 前言 面经总结 发展相关问题 爬虫基础相关问题 工作经验相关问题 总结 前言 过年期间 经过自我慎重的考虑后 终于决定在2月份向公司提出了辞职 说实话很慌 也做好了长时间找不到工作的准备 只是继续呆在公司对自我发
  • 用Kettle实现转换和作业例子

    一 转换 双击Kettle目录下的Spoon bat脚本 启动Kettle工具 在工具栏处选择 文件 新建 转换 命令 创建一个转换 名称默认是 转换1 选择 文件 保存 命令 可以对转换进行重命名以及选择转换保存路径 重命名为exampl
  • Java多线程-线程池ThreadPoolExecutor的submit返回值Future

    一般使用线程池执行任务都是调用的execute方法 这个方法定义在Executor接口中 public interface Executor void execute Runnable command 1 2 3 这个方法是没有返回值的 而
  • 微信企业号的基本配置流程(新手,勿喷!)

    一 登录微信公众号 确认登录的公众号为企业认证 二 打开开发里面的基本配置 如图 三 根据你的项目后台微信配置里面需要的数据 来在微信公众号的后台找到 然后 一一对应的写入你的项目后台的微信配置 如图 这是我的项目后台微信配置 四 按照自己
  • 《统计学习方法》学习笔记(一):概论

    统计学习方法三要素 模型 策略和算法 策略是想要最优解 模型给定输入 训练 得到输出 算法处理信息的方法 模型选择 正则化 交叉验证与学习泛化的能力 正则化 防止过拟合 简单来说是限制在规则之内 减小误差的行为 规则化 给需要训练的目标函数
  • Oracle的锁表与解锁

    Oracle的锁表与解锁 SELECT rule s username decode l type TM TABLE LOCK TX ROW LOCK NULL LOCK LEVEL o owner o object name o obje
  • Java学习:使用Freemarker导出简单的Word文档

    一 准备工作 准备想要导出的word文档的模板 准备maven的依赖
  • 实验室服务器conda使用教程

    目录 前言 1 下载conda 2 安装conda 3 检查conda是否安装成功 4 配置conda镜像 5 创建conda环境 6 在环境中安装模型所需的库文件 7 conda的其他用法 8 服务器离线安装python库文件 以torc
  • ubuntu下移植Qt软件

    export PATH home ubuntu yhj plugins PATH export QTDIR home ubuntu yhj plugins export LD LIBRARY PATH QTDIR lib LD LIBRAR
  • Kvrocks 在 RocksDB 上的优化实践

    不久前 Kvrocks 发布 2 0 5 版本 该版本不仅增加了许多新功能 还使用了RocksDB 的新特性大大提升了性能 本文将重点介绍 Kvrocks 是如何使用这些特性来提升磁盘类型 Redis 服务的性能 希望能给大家带来一些参考
  • mock.js文档详解1及下载(数据模板)

    作用 生成随机数据 拦截Ajax请求 mock数据模板的书写规则 属性名 规则 属性值 规则共有七种 1 name min max value 针对value的不同类型会有不同意义 2 name count value 3 name min