
JS
妖妖的耳朵
这个作者很懒,什么都没留下…
展开
-
Vue项目使用多个服务器地址的请求方法
3.如果只是少量应用其他服务器地址,可以用axios请求,不用封装的request,但缺点就是上线前记得改线上地址。也可以单独写一个baseAPI引用过去,这样就不用一个一个得改了。2.果项目已经开发很久了,且上线过版本,此时建议封装request2.js文件,虽然笨,但胜在有效,因为贸然更改前人配置好的文件,报错了你可能找不到关键。1.如果项目开发初期,应用多个服务器地址且每个地址都应用十分频繁,建议重新封装request。前两种有时间补上,先放个第三种懒人写法。注意:带上token。...原创 2022-08-10 18:12:02 · 2735 阅读 · 0 评论 -
小程序动态图片加载失败替换本地图片
希望效果图: 前言:写一个新闻列表,一个页面里就有几十条数据,虽然分页查询,但图片有时候还会加载失败(网速、图片大小等原因)下面说说我的思路: 我把新闻列表封装成了一个子组件, 1.在子组件标签image中放入error事件,传入index, 2.在method里调用父组件,改变当前加载失败项的imgUrl, 3.在子组件中监听props,达到将失败图片替换本地图片的目的核心代码: Ps:如果你用的是this.setData()来更改list,报错undefined,大概是this指向问题。方向对了解决原创 2022-07-07 18:14:06 · 621 阅读 · 0 评论 -
select回显异常
select回显应该是label而不是value 导致默认回显错误的直接原因是v-show的数据格式和:value的数据格式不匹配 查看接口返回数据类型和字典返回数据类型,果然一个是string,一个是number,如果后端不能给转换,那么就只能在:value内部转换了这里使用JSON.parse()将 'false’转换为false(string转Boolean),因为form.applicationState接收到的是false,字典值是‘false’ 如果是string转换成number类型,加*1就原创 2022-06-23 14:45:38 · 596 阅读 · 0 评论