VUE项目开发遇到的各种小问题(持续更新)

需求一

如图:

图1.底部导航

导航小图标对应10个img,要实现底部导航切换,对应的图标也替换成响应的绿色的img

出现问题

Vue循环数组改变其中某一项的属性,视图不会重新渲染

解决方案

1.引入:静态图片想动态添加绝对路径或相对路径的src的话,必须用将路径用require('图片路径')

2.点击切换图片:<router-link></router-link>绑定click事件必须用@click.native="handleClick"

3.点击的同时触发渲染click事件处理数组变化,并立即响应重新渲染页面需要:

​ 调用方法:Vue.set( target, key, value )

​ target:要更改的数据源(可以是对象或者数组)

​ key:要更改的具体数据

​ value :重新赋的值

【tip】 vm.$set 实例方法也可以实现

需求二

要做图片轮播,图片数据暂时用mock.js模拟接口返回

出现问题

Mock.mock('/api/getSwiperList', 'get', (option) => {

debugger; //debug一直进不去,换成post就可以了

})

解决方案

Moke.js本身对GET请求的支持不是很友好!

举个例子,使用 Mock.mock("/user/getUserInfo", "get", mockData) 的时候,它只会拦截url等于 /user/getUserInfo 的请求,而对于带参数的请求,如/user/getUserInfo?id=12,因为不等于 /user/getUserInfo 就拦截不到。

想使用get又想传参的话,可以再看一下mockjs中的Mock.mock( rurl, rtype, template ),具体使用也可以参考原博客:

https://blog.csdn.net/dadiyang/article/details/82825163

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值