Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

  • 首页
  • PHP
    • ThinkPHP
    • FastAdmin
    • webman
  • JavaScript
    • jQuery
    • AdminLTE
  • Free Pascal
  • Java
    • JeeSite
    • 若依
    • ruoyi-vue-pro
  • 其它
    • 操作系统
    • 树莓派
    • 前端
    • Null
  • 关于
网游世界

吾生有涯,而知无涯。

Vue 中载入默认图片

3Vshej, 2024年5月14日 周二2024年5月14日 周二

在开发中,当遇到图片未能正确显示时,载入一张默认图片。这里介绍下方法:对于单张图,下面的是可以实现的:

<image mode="scaleToFill":src="imgurl" @error="handleImageError" />

handleImageError(event) {
      event.target.src = '/static/images/default.png';
      // 控制不要一直跳动
      event.target.onerror = null;
},

但如果,是一个列表,那么以上代码就有些问题。需要调整为:

<view v-for="(data, index) in list" :key="index">
    <image mode="scaleToFill":src="data.imgurl" @error="handleImageError($event,index)" />
</view>

handleImageError(event,index) {
    this.list[index].imgurl = '/static/images/default.png';
},

通过获取到错误,及所在图片索引号,将数据列表中对应图片地址重新修改成默认图片路径即可。

相关文章:

  1. Layui 表单提交报错 Uncaught TypeError: ‘checkValidity’ called on an object that does not implement interface HTMLButtonElement Layui 表单提交报错: Uncaught TypeError: ‘checkVali......
  2. Bootstrap 移动端 nav-tabs 实现横向滑动 bootstrap 移动端开发时,需要实现 tab 页切换,也就是,通过对 nav nav-tabs......
  3. UniApp 创建全局变量 在 UniApp 开发中,需要定义一个全局变量来使用。...
  4. 京华老宋体 汉字爱好者、传播者,网名“特里王”参照1961年北京新华字模厂改刻的老筑地体61-1体的旧书,利用A......
其它 前端 Vue

文章导航

Previous post
Next post

近期文章

  • Android Studio Gradle 配置国内镜像
  • 为什么重新发明轮子
  • ruoyi-vue-pro 匿名访问
  • VUE 中接收 code 异常
  • 关于 AI

归档

  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
除非特殊说明,本站作品采用知识共享署名 4.0 国际许可协议进行许可。
豫公网安备 41010402002622号 豫ICP备2020029609号-3
©2025 3Vshej