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 相关文章推荐
自动更新作用
Oct 08 Javascript
从父页面读取和操作iframe中内容方法
Jul 25 Javascript
javascript获取url上某个参数的方法
Nov 08 Javascript
jquery将一个表单序列化为一个对象的方法
Dec 02 Javascript
jQuery不使用插件及swf实现无刷新文件上传
Dec 08 Javascript
浅谈JavaScript中运算符的优先级
Jul 07 Javascript
模板视图和AngularJS之间冲突的解决方法
Nov 22 Javascript
详解Koa中更方便简单发送响应的方式
Jul 20 Javascript
解决Angular2 router.navigate刷新页面的问题
Aug 31 Javascript
JavaScript JSON使用原理及注意事项
Jul 30 Javascript
vue-router 2.0 跳转之router.push()用法说明
Aug 12 Javascript
谈谈JavaScript令人迷惑的==与+
Aug 31 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
快速配置PHPMyAdmin方法
2008/06/05 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
javascript 打印内容方法小结
2009/11/04 Javascript
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
Angular2整合其他插件的方法
2018/01/20 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
Python实现的弹球小游戏示例
2017/08/01 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
Django实现跨域的2种方法
2019/07/31 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
市场部业务员岗位职责
2014/04/02 职场文书
找工作求职信
2014/07/07 职场文书
工作检讨书怎么写
2014/10/10 职场文书
导游词之任弼时故居
2020/01/07 职场文书
python基础入门之普通操作与函数(三)
2021/06/13 Python
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
基于Python实现对比Exce的工具
2022/04/07 Python