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 传统事件模型构造的事件监听器实现代码
May 31 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
Dec 27 Javascript
ie 7/8不支持trim的属性的解决方案
May 23 Javascript
浅谈jquery中delegate()与live()
Jun 22 Javascript
Bootstrap每天必学之表单
Nov 23 Javascript
js判断上传文件后缀名是否合法
Jan 28 Javascript
实例浅析js的this
Dec 11 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
Feb 20 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
Jul 17 Javascript
JS按钮闪烁功能的实现代码
Jul 21 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
Mar 19 Javascript
vue实现自定义H5视频播放器的方法步骤
Jul 01 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原理之Session Gc的一个小概率Notice
2011/04/12 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
Laravel 5框架学习之Blade 简介
2015/04/08 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
NodeJS安装图文教程
2018/04/19 NodeJs
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
python远程连接MySQL数据库
2019/04/19 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
Pytorch中.new()的作用详解
2020/02/18 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
销售主管岗位职责范本
2014/02/14 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
三八妇女节致辞
2015/07/31 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS