mockjs创造数据世界

背景:

地图上需要显示各个网点的位置,然而开发过程并没有相关的数据,自己一开始用百度地图拾取坐标系统感觉很麻烦,就想用mock来模拟数据.

上手

看了官方文档,还是有些不明白的地方。


mockjs创造数据世界_第1张图片
image.png

“name”相当于key,“rule”相当于条件,value是具体规则下的,对要获得数据的规范。

模拟地址数据

Random.city(true)
Mock.mock('@city(true)')

直接照着文档提示缺少Random,要加上 var Random = Mock.Random。

var Random = Mock.Random;
Random.county(true)
var data = Mock.mock({
    'shop|5': [{
        "longitude|120.1-6":1,
        "latitude|30.1-5":1,
        "name":"@cname",
        "addr":"@city(true)",
        "tel":/^1[0-9]{10}$/

    }]
})

这里手机号模拟存在些问题,应该会产生不合法的手机号,暂时想不到解决方法。
看到网上有些人把数据拼成url来模拟请求,顿时感觉路子好野啊,我是完全没想到。

你可能感兴趣的:(mockjs创造数据世界)