标签:integer title data 占位 let cfirst mockjs 数据 Mock
数据占位符定义规范DPD
Mock.Random 是一个工具类,用于生成各种随机数据。
Mock.Random 的方法在数据模板中称为『占位符』,书写格式为 @占位符(参数 [, 参数]) 。
内置方法列表:
Type | Method |
---|---|
Basic | boolean, natural, integer, float, character, string, range, date, time, datetime, now |
Image | image, dataImage |
Color | color |
Text | paragraph, sentence, word, title, cparagraph, csentence, cword, ctitle |
Name | first, last, name, cfirst, clast, cname |
Web | url, domain, email, ip, tld |
Address | area, region |
Helper | capitalize, upper, lower, pick, shuffle |
Miscellaneous | guid, id |
1. 基本方法
可以生成随机的基本数据类型:
- string 字符串
- integer 整数
- date 日期
let Mock = require('mockjs')
let data = Mock.mock({
'list|10': [{
'id|+1': 1,
'name':'@string',//字符串
'point':'@integer',//整形
'birthday':'@date'//日期
}]
})
// 输出结果
console.log(JSON.stringify(data,null,2))
2. 图像方法
- image 随机生成图片地址
let Mock = require('mockjs')
let data = Mock.mock({
'list|10': [{
'id|+1': 1,
'name':'@string',
'point':'@integer',
'birthday':'@date',
'pic':'@image'//随机生成图片地址
}]
})
// 输出结果
console.log(JSON.stringify(data,null,2))
3. 文本方法
- @title: 标题。
- @cword(100):文本内容,参数为字数。
let Mock = require('mockjs')
let data = Mock.mock({
'list|10': [{
'id|+1': 1,
'name':'@string',
'point':'@integer',
'birthday':'@date',
'pic':'@image',
'title':'@title',//标题
'content':'@cword(100)'//文本内容
}]
})
// 输出结果
console.log(JSON.stringify(data,null,2))
4. 名称方法
- cname :中文名称
- cfirst:中文姓氏
- Last:英文姓氏
let Mock = require('mockjs')
let data = Mock.mock({
'list|10': [{
// 属性 id 是一个自增数,起始值为 1,每次增 1
'id|+1': 1,
'name':'@cname',
'ename':'@last',
'cfirst':'@cfirst',
'point':'@integer',
'birthday':'@date',
'pic':'@image',
'title':'@title',
'content':'@cword(100)'
}]
})
// 输出结果
console.log(JSON.stringify(data,null,2))
5. 网络方法
- 可以生成url/ip/email等网络相关信息
let Mock = require('mockjs')
let data = Mock.mock({
'list|10': [{
'id|+1': 1,
'name':'@cname',
'ename':'@last',
'cfirst':'@cfirst',
'point':'@integer',
'birthday':'@date',
'pic':'@image',
'title':'@title',
'content':'@cword(100)',
'url':"@url",//url地址
'ip':"@ip",//ip地址
'email':"@email"//邮政
}]
})
// 输出结果
console.log(JSON.stringify(data,null,2)
6. 地址方法
- @region 区域
- @county 省市县
let Mock = require('mockjs')
let data = Mock.mock({
'list|10': [{
'id|+1': 1,
'name':'@cname',
'ename':'@last',
'cfirst':'@cfirst',
'point':'@integer',
'birthday':'@date',
'pic':'@image',
'title':'@title',
'content':'@cword(100)',
'url':"@url",
'ip':"@ip",
'email':"@email",
'area':'@region',//区域
'address':'@county(true)'//省市区
}]
})
// 输出结果
console.log(JSON.stringify(data,null,2))
标签:integer,title,data,占位,let,cfirst,mockjs,数据,Mock 来源: https://www.cnblogs.com/cicavip/p/15765303.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。