mockjs 官网域名到期已无法访问,整理下常用的随机变量
使用方法1示例
import Mock from "mockjs"; // 引入mockjs const Random = Mock.Random; // Mock.Random 是一个工具类,用于生成各种随机数据 const data = { userName: Random.cname(), photo: Random.image("200x100", "#894FC4", "#000", "png"), token: Random.guid(), }; const login = { code: 200, message: "请求成功!", data: data, }; export default login;
使用方法2示例
import Mock from "mockjs"; // 引入mockjs const data = Mock.mock({ code: 200, message: "成功", data: { "caseList|5": [ { //mockjs模拟随机生成数据,生成20条 "caseId|+1": 100, idCard: /[1-9]d{5}(18|19|20)d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]/, caseName: "@ctitle(4, 7)", // 随机生成案件名称 caseDetail: "@cparagraph(20, 40)", // 随机生成一段文字 caseReason: "@csentence(20, 40)", // 随机生成一句中文 createDate: '@date("yyyy-MM-dd hh:mm:ss")', //参数指定日期格式,也可以不指定 caseRemark: "@cword(1, 3)", }, ], total: 10, }, }); export default data;
常见的使用方式
身份证号使用正则 idCard: /[1-9]d{5}(18|19|20)d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]/
手机号使用正则 mobile: /^1((34[0-8])|(8d{2})|(([35][0-35-9]|4[579]|66|7[35678]|9[1389])d{1}))d{7}$/
标题方法名使用方法1使用方法2随机结果随机id@guidRandom.guid()@guid()35A94eBb-B7b8-71D1-C9cd-DDCB669d8EBb数值递增id@incrementRandom.increment(1)"caseId|+1": 100 或 id: "@increment(1)",caseId:100,caseId:101... 或 id:2,id:3...中文姓名@cnameRandom.cname()@cname()张三身份证号regexp--直接后面书写正则表达式41092619641116563X身份证号regexp--直接后面书写正则表达式13417814380性别@pickRandom.pick(["男", "女"])@pick(["男","女"]),gender:男邮箱@emailRandom.email()@email()h.hucwsg@zcvqgcd.ro中文标题@ctitleRandom.ctitle()@ctitle(4, 7)号设物议目其备中文词组@cwordRandom.ctitle()@cword(1, 3)词组中文段落@cparagraphRandom.cparagraph(20, 40)@cparagraph(20, 40)就是感觉...中文句子@csentenceRandom.cparagraph(20, 40)@csentence(20, 40)哈哈哈...时间格式@datetimeRandom.datetime("yyyy-MM-dd hh:mm:ss")@datetime("yyyy-MM-dd hh:mm:ss")2005-07-14 03:52:56时间格式@dateRandom.date("yyyy-MM-dd")@datetime("yyyy-MM-dd")2005-07-14图片链接@imageRandom.image("200x100", "#894FC4", "#000", "png")@image()dummyimage.com/200x100/894…省份@provinceRandom.province()@province()河南省市区@cityRandom.city()@city()郑州市省市区@countyRandom.county(true)@county(true)广西壮族自治区 贺州市 昭平县详细地址@regionRandom.region()@region()西北邮编@zipRandom.zip()@zip()579925web地址@urlRandom.url("http", "baidu.com")@url("http", "baidu.com")baidu.com/cbt