在一个项目的开发中,在页面需要使用大量数据进行渲染生成前,后端开发人员的接口可能还没有写完, 当前端没有后端数据支持的情况下,我们使用mock.js
(mock.js用于生成随机数据,拦截ajax请求)模拟假数据,实现前后端分离。开发中我们也可以使用RAP2
(这里面生成的数据基于mock.js)在线模拟假数据。
http://mockjs.com/ mock.js网址 http://rap2.taobao.org/ RAP2网址 https://github.com/thx/rap2-delos RAP2官方文档 https://github.com/nuysoft/Mock/wiki/Syntax-Specification mock.js语法规范文档
jsonplaceholder也是模拟假数据,和RAP2差别是jsonplaceholder模拟出来的假数据只有固定值。
生成规则
有7中格式,关于生成规则可以查看文章开头的链接mock.js语法规范文档】,例如图pic_8中data
属性的生成规则为9,表示生成9个元素。id
属性的生成规则为1-9999,表示生成1-9999的随机数字。 mock.js
文档中关于mock.random
的方法在数据模板中称为『占位符』,书写格式为 @占位符(参数 [, 参数])
,可以用在初始值的设置中,随机生成一段内容。