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  THIS详解 面向对象
Mar 25 Javascript
清空上传控件input file的值
Jul 03 Javascript
改变隐藏的input中value的值代码
Dec 30 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
Aug 05 Javascript
js怎么覆盖原有方法实现重写
Sep 04 Javascript
jQuery遮罩层效果实例分析
Jan 14 Javascript
Javascript随机标签云代码实例
Jun 21 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
Oct 10 Javascript
Bootstrap select实现下拉框多选效果
Dec 23 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
Oct 25 Javascript
浅谈Vue数据响应思路之数组
Nov 06 Javascript
测量JavaScript函数的性能各种方式对比
Apr 27 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 define()函数及defined()函数使用详解
2013/06/09 PHP
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
为原生js Array增加each方法
2012/04/07 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
在vue中使用vant TreeSelect分类选择组件操作
2020/11/02 Javascript
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python制作简单的网页爬虫
2015/11/22 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
python网络编程之五子棋游戏
2020/05/14 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
python怎么判断素数
2020/07/01 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
大学生自荐信
2013/12/11 职场文书
小学英语教学反思
2014/01/30 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
幼儿园家长寄语
2014/04/02 职场文书
创先争优一句话承诺
2014/05/29 职场文书
学校节能减排方案
2014/06/13 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
Flask搭建一个API服务器的步骤
2021/05/28 Python
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python