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的函数重名看其初始化方式
Mar 08 Javascript
javascript 嵌套的函数(作用域链)
Mar 15 Javascript
Jquery AJAX 用于计算点击率(统计)
Jun 30 Javascript
Jquery遍历checkbox获取选中项value值的方法
Feb 13 Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 Javascript
js+css实现tab菜单切换效果的方法
Jan 20 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
Jan 22 Javascript
全面解析bootstrap格子布局
May 22 Javascript
浅析jQuery操作select控件的取值和设值
Dec 07 Javascript
jQuery代码实现实时获取时间
Jan 29 Javascript
vue.js父组件使用外部对象的方法示例
Apr 25 Javascript
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
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
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
php接口技术实例详解
2016/12/07 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
python中for in的用法详解
2020/04/17 Python
工作室成员个人发展规划范文
2014/01/24 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
工程承包协议书
2014/10/20 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
2016高考寄语集锦
2015/12/04 职场文书
小学毕业教师寄语
2019/06/21 职场文书
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
Django使用redis配置缓存的方法
2021/06/01 Redis