vue中当图片地址无效的时候,显示默认图片的方法


Posted in Javascript onSeptember 18, 2018

web项目中经常需要展示图片,很可能就会碰到图片地址无效的情况,比如图片地址不对,或者后台拿到图片地址后,该地址无效,或者数据库中没有该图片等情况。这时候,图片就会显示一个叉。

对于项目中出现的这种情况,我们也可以不做处理,但是比较影响美观,所以我们都会使用一个默认的图片来代替图片原来的地址。

<img :src="item.img" @error="imgError(item)" />

给图片添加一个error校验,当图片加载失效的时候,就会调用该属性的方法。

在methods中添加如下方法:

imgError(item) {
  item.img = require('../../assets/img-default.png');
}

在方法中修改图片的地址为默认图片的地址。

当前端通过接口从后台获取到图片的地址参数后,该参数很可能会为null,对于这种情况,我们应该做一个判断,如果该图片地址不存在,那么直接赋值一个默认的图片地址,如果该图片的地址存在,但是链接后没有获得图片,那么,这种情况就可以采用上述的方法进行完善。

以上这篇vue中当图片地址无效的时候,显示默认图片的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
优化javascript的执行速度
Jan 23 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
Feb 03 Javascript
JS中setTimeout()的用法详解
Apr 14 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
Aug 07 Javascript
javascript模拟地球旋转效果代码实例
Dec 02 Javascript
JavaScript数据结构和算法之二叉树详解
Feb 11 Javascript
javascript实现自动填写表单实例简析
Dec 02 Javascript
Javascript 基础---Ajax入门必看
Jul 06 Javascript
详解react服务端渲染(同构)的方法
Sep 21 Javascript
Vue shopCart 组件开发详解
Jan 26 Javascript
利用JS实现一个同Excel表现的智能填充算法
Aug 13 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
Jun 22 Javascript
vue动态设置img的src路径实例
Sep 18 #Javascript
关于Vue项目跨平台运行问题的解决方法
Sep 18 #Javascript
关于vue v-for循环解决img标签的src动态绑定问题
Sep 18 #Javascript
微信开发之企业付款到银行卡接口开发的示例代码
Sep 18 #Javascript
vue自定义tap指令及tap事件的实现
Sep 18 #Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
Sep 18 #Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
Sep 18 #Javascript
You might like
PHP 翻页 实例代码
2009/08/07 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
2015/11/09 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
基python实现多线程网页爬虫
2015/09/06 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
python实现抽奖小程序
2020/04/15 Python
Django工程的分层结构详解
2019/07/18 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
python线程信号量semaphore使用解析
2019/11/30 Python
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
类和结构的区别
2012/08/15 面试题
Linux的主要特性
2014/10/06 面试题
奥巴马的演讲稿
2014/05/15 职场文书
关于保护环境的标语
2014/06/09 职场文书
关于教师节的广播稿
2014/09/10 职场文书
安全第一课观后感
2015/06/18 职场文书
学生退学证明
2015/06/23 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书