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 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
js 多种变量定义(对象直接量,数组直接量和函数直接量)
May 24 Javascript
eval的两组性能测试数据
Aug 17 Javascript
js完美解决IE6不支持position:fixed的bug
Apr 24 Javascript
实例详解jQuery结合GridView控件的使用方法
Jan 04 Javascript
javascript函数命名的三种方式及区别介绍
Mar 22 Javascript
动态的9*9乘法表效果的实现代码
May 16 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
Jun 26 Javascript
关于Vue实现组件信息的缓存问题
Aug 23 Javascript
一文搞懂ES6中的Map和Set
May 20 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
Aug 03 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
Nov 08 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 模拟$_PUT实现代码
2010/03/15 PHP
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
php事件驱动化设计详解
2016/11/10 PHP
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
简单实现Bootstrap标签页
2020/08/09 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
javascript验证form表单数据的案例详解
2019/03/25 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
Python 操作MySQL详解及实例
2017/04/30 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
python系列 文件操作的代码
2019/10/06 Python
Python imread、newaxis用法详解
2019/11/04 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
简述安装Slackware Linux系统的过程
2012/01/12 面试题
犯错检讨书
2014/02/21 职场文书
品德评语大全
2014/05/05 职场文书
安全目标管理责任书
2014/07/25 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
加班费申请报告
2015/05/15 职场文书
情感电台广播稿
2015/08/18 职场文书
聊一聊Redis与MySQL双写一致性如何保证
2021/06/26 Redis
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS