2、如何在指定范围中,随机选择数据

方法1:
const {warnList}=Mock.mock({
	'warnList|100':[
		{
		   id:"@increment()",
		   username:"烟感报警",
		   time:"@date(yyyy-MM-dd hh:mm)",
		   "doorResult|1": ['已处理','未处理']
		}
	]
})

结果:doorResult 随机是已处理和未处理

官网示例:
Mock.mock({
  "array|1": [
    "AMD",
    "CMD",
    "UMD"
  ]
})

结果:
{
  "array": "UMD"
}

方法2: @pick
Data Template
// Random.pick( arr )
Random.pick(['a', 'e', 'i', 'o', 'u'])
Mock.mock('@pick(["a", "e", "i", "o", "u"])')

结果:
// Random.pick( arr )
"u"
"i"

示例:
const {warnList}=Mock.mock({
	'warnList|100':[
		{
		   id:"@increment()",		 
		   reTest:"@pick(['已处理', '未处理'])"
		}
	]
})

  

posted @ 2021-08-27 17:27  手可弹钢琴  阅读(175)  评论(0)    收藏  举报