开始 & 安装
语法规范
Mock.mock()
Mock.setup()
Mock.Random
Basic
Date
Image
Color
Text
Name
Web
Address
Helper
Miscellaneous
Mock.valid()
Mock.toJSONSchema()
Mock.Random - mock.js文档 - 笔下光年
网站首页
Mock.Random
Mock.Random 是一个工具类,用于生成各种随机数据。 **Mock.Random 的方法在数据模板中称为『占位符』,书写格式为 `@占位符(参数 [, 参数]) `。** ``` var Random = Mock.Random Random.email() // => "n.clark@miller.io" Mock.mock('@email') // => "y.lee@lewis.org" Mock.mock( { email: '@email' } ) // => { email: "v.lewis@hall.gov" } ``` **注意** ### 方法 Mock.Random 提供的完整方法(占位符)如下: <table role="table"><thead><tr><th>Type</th><th>Method</th></tr></thead><tbody><tr><td>Basic</td><td>boolean,natural,integer,float,character,string,range,date,time,datetime,now</td></tr><tr><td>Image</td><td>image,dataImage</td></tr><tr><td>Color</td><td>color</td></tr><tr><td>Text</td><td>paragraph,sentence,word,title,cparagraph,csentence,cword,ctitle</td></tr><tr><td>Name</td><td>first,last,name,cfirst,clast,cname</td></tr><tr><td>Web</td><td>url,domain,email,ip,tld</td></tr><tr><td>Address</td><td>area,region</td></tr><tr><td>Helper</td><td>capitalize,upper,lower,pick,shuffle</td></tr><tr><td>Miscellaneous</td><td>guid,id</td></tr></tbody></table> ### 扩展 Mock.Random 中的方法与数据模板的 `@占位符` 一一对应,在需要时还可以为 Mock.Random 扩展方法,然后在数据模板中通过 `@扩展方法` 引用。例如: ``` Random.extend({ constellation: function(date) { var constellations = ['白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座', '水瓶座', '双鱼座'] return this.pick(constellations) } }) Random.constellation() // => "水瓶座" Mock.mock('@CONSTELLATION') // => "天蝎座" Mock.mock({ constellation: '@CONSTELLATION' }) // => { constellation: "射手座" } ```
上一篇:
Mock.setup()
下一篇:
Basic