mockjs数据占位符
数据占位符定义规范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))
作者:【cica】
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号