最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 前端学习:mock与fast-mock

    正文概述 掘金(新淼)   2021-01-14   586

    mock.js

    1.使用环境

    后端api迟迟没有上线,模拟的json数据

    2.使用

    • 先安装npm i mockjs。
    • 再使用mock.js上面相关语法写代码
    	const Mock = require('mockjs');
    	const data = Mock.mock({
    		'list|1-10': [{
    		'id|+1': 1
    		}]
    	})
    	console.log(data)
    

    3.如果是要想能在浏览器显示则稍改一下代码

    <script src="http://mockjs.com/dist/mock.js"></script>
        <script>
            const data = Mock.mock({
                'list|1-10': [{
                    'id|+1': 1
                }]
            })
            console.log(data)
        </script>
    

    4.mock.js语法

    它是由 属性名|生成规则:属性值构成

    例如上面出现的那个是 'list|1-10':[] 表示随机生成1-10个数组 'id|+1':1 表示从1开始自增1

    还有代表几个例子

    一:字符串

    ‘str|1-2': ‘kkk’ 'kkk',重复次数1-2次

    二:数字

    ‘id|1-10.1-8: 1’ 整数是1-10之间的数字,小数是1-8位

    三:布尔值

    ‘flag|1: true’有二分之一概率为true

    四:布尔值

    ‘flag:1-10’: true 概率是1/(1+10)

    五.对象

    const obj = {
    	name: 'sasa',
    	age: '17',
    	sex: '1'
    }
    

    ’obj|1-3‘: obj随机打印obj的1-3个属性

    六.数组

    const arr = [2,3,4,8]
    

    ’arr|1‘: arr随机打印arr的1个值 'arr|2': arrarr重复2(随前面的2)次,合并成新的数组 'arr|1-2’: arrarr随机重复1或2次,合并成新的数组

    七.占位符

    name: '@cname'有的是内置的,可以随机打印内置名字和城市,没有的就不行 name: '@name' city: '@city' city: '@city----@cname'

    八.占位符

    两种随机生成占位符:

    Mock.mock('@url') Mock.Random.png

    扩展自己的占位符

    Mock.Random.extend({
    	store() {
    		return this.pick({
    			'花店',
    			'干洗店',
    			'火锅店'
    		})
    	}
    })
    

    5.mock.js-不大常用的语法

    一.函数

    'fn': function(){return 'wxy'} 直接可写

    二.正则

    'reg': /[a-z]/ 随机再a-z之间

    6.mock拦截

    Mock.mock('http://xxxx.com',{ state: 200, data: { } }) 先填拦截的接口,第二个参数写替换数据

    fast-mock使用

    fast-work网站 注册登录后点创建项目 前端学习:mock与fast-mock

    前端学习:mock与fast-mock 点击小眼睛后跳转到一个页面 点击添加接口 如下一个实列: 前端学习:mock与fast-mock 可点击小眼睛预览看详情

    调用 前端学习:mock与fast-mock

    数据 前端学习:mock与fast-mock

    个人总结

    有关mock和和fast-mock是在后端接口未通,字段和结构已给出,方便大家自测使用, 而且自己写一些项目是可以先脱离后端,更适合自我开发前后端分离 我觉得还是很方便的,无论在个人项目还是团队合作


    下载网 » 前端学习:mock与fast-mock

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元