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 相关文章推荐
js异或加解密效果代码
Jun 25 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
Sep 03 Javascript
jQuery实现图片放大预览实现原理及代码
Sep 12 Javascript
javascript自启动函数的问题探讨
Oct 05 Javascript
jquery进行数组遍历如何跳出当前的each循环
Jun 05 Javascript
Angularjs结合Bootstrap制作的一个TODO List
Aug 18 Javascript
基于Phantomjs生成PDF的实现方法
Nov 07 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
用JavaScript做简易的购物车的代码示例
Oct 20 Javascript
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
js 计算图片内点个数的示例代码
Apr 04 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
2015/09/14 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
Python中Collection的使用小技巧
2014/08/18 Python
Python编程之string相关操作实例详解
2017/07/22 Python
pip命令无法使用的解决方法
2018/06/12 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
python动态视频下载器的实现方法
2019/09/16 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
python 写一个文件分发小程序
2020/12/05 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
诺心蛋糕官网:LE CAKE
2018/08/25 全球购物
QA工程师岗位职责
2013/11/20 职场文书
教职工代表大会主持词
2014/04/01 职场文书
公证委托书
2014/08/01 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
教研活动主持词
2015/07/03 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang