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 相关文章推荐
xheditor与validate插件冲突的解决方案
Apr 15 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
Nov 28 Javascript
jquery JSON的解析方式示例介绍
Jul 27 Javascript
Jquery Ajax xmlhttp请求成功问题
Feb 04 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
May 30 Javascript
JS中检测数据类型的几种方式及优缺点小结
Dec 12 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
Jun 22 Javascript
vue使用自定义icon图标的方法
May 14 Javascript
微信小程序实现团购或秒杀批量倒计时
Nov 01 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
Aug 20 Javascript
Angular利用HTTP POST下载流文件的步骤记录
Jul 26 Javascript
vue 函数调用加括号与不加括号的区别
Oct 29 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
深入了解php4(1)--回到未来
2006/10/09 PHP
PHP 5.0 Pear安装方法
2006/12/06 PHP
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
PHP的PDO连接讲解
2019/01/24 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
详解Python的循环结构知识点
2019/05/20 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
python如何停止递归
2020/09/09 Python
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
Ibatis如何使用动态表名
2015/07/12 面试题
安全生产月演讲稿
2014/05/09 职场文书
项目建议书怎么写
2014/05/15 职场文书
技能比武方案
2014/05/21 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
小学生作文评语集锦
2014/12/25 职场文书
Python爬虫实战之爬取携程评论
2021/06/02 Python
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL