1. 数字类型
Mock.mock('@integer()');
Mock.mock('@integer(1, 100)');
Mock.mock('@float()');
Mock.mock('@float(1, 100, 2)');
Mock.mock(/^1[3456789]\d{9}$/);
2.字符串类型
Mock.mock('@word()');
Mock.mock('@sentence()');
Mock.mock('@paragraph()');
Mock.mock('@EMAIL()');
Mock.mock('@url()');
3. 日期类型
Mock.mock('@date()');
Mock.mock('@time()');
Mock.mock('@datetime()');
Mock.mock('@datetime("yyyy-MM-dd HH:mm:ss")');
5. 布尔类型
Mock.mock('@boolean()');
Mock.mock('@boolean(true)');
7. 对象类型
Mock.mock({
'id|+1': 1,
'name': '@name',
'age|20-30': 25,
'gender|1': ['男', '女']
});
Mock.mock({
'list|10': [{
'id|+1': 1,
'name': '@name',
'age|20-30': 25,
'gender|1': ['男', '女']
}]
});
9. 数组类型
Mock.mock(['@integer()', '@integer()', '@integer()']);
// 生成多个随机的数组
Mock.mock({
'list|10': ['@integer()']
});
11. 生成中文姓名
Mock.mock('@cname()');
13. 随机汉字
Mock.Random.cword();
Mock.mock('@cword(2, 3)部');
15. 指定图片大小
Mock.mock({ 'image': '@image("200x100", "#f00")' });