mock自带方法中无法很好满足开发时的某些特定需求,可以采用Random.extend来构造需求相关数组,以此实现随机模拟出想要的数据。
实现方法:
1、引入Mock以及Random
import Mock from 'mockjs'
import { Random } from 'mockjs'
2、调用Random.extend方法创建特定数组
Random.extend({
fruits: function(date) {
var colleges = ['桃子', '李子', '苹果', '香蕉', '芒果']
return this.pick(fruits)
},
})
3、利用for循环输出多条指定范围的模拟数据
let List = []
const count = 200
for (let i = 0; i < count; i++) {
List.push(
Mock.mock({
fruits:Mock.mock('@fruits'),
})
)
}