vue + 图片加载 + 默认图片

vue图片加载失败时显示默认图片 main.js Vue.prototype.$headError = function(e) { e.target.src = require("@/assets/img_error.png"); } 使用 <img :src="url" @error="$headError"/> 阅读详情

需求:

图片数据未返回 + 图片数据返回为空 + 图片加载出错 时,图片采用默认图片展示。

解决:
先判断返回数据是否有,再通过img 的 load事件判断是否加载完成。

现象:

图片会先加载默认图片,等到请求的图片加载完成替换默认图片。
注意:
代码中 1 至 2 处是必须使用 v-show,若使用 v-if ,其中一个图片无效时,DOM中img标签则会全部为默认图片的img标签。

<template>
<div v-for="(activeItem, activeIndex) in activityList" :key="activeIndex">
<div class="img-wrap">
        <!-- 1 -->
		<img 
			:src="imgUrl + activeItem.Banner + '_0x0'" 
			@load="activityLoad (activeItem.Banner, activeIndex)" 
			v-show="activeItem.Banner && loadingImges[activeIndex]"
		>
		<img 
			:src="loadingImgSrc"
			v-show="!activeItem.Banner || !loadingImges[activeIndex]"
		>
        <!-- 2 -->
</div>
</template>

<script>
const loadingimg = require('../assets/images/category/banner1.png')

export default {
    data () {
        return {
            activityList: [],
            loadingImges: {},
			loadingImgSrc: loadingimg,
        }
    },
    methoeds: {
        activityLoad (imgId, imgIndex) {
            if (imgId) {
				this.loadingImges[imgIndex] = true;
			}
        },
        getList () {
            //获取到图片数组id,拼接为src
        }
    }

}

</script>
OpenClaw 技术架构解析-网关层(上) OpenClaw 网关层是架构核心中枢,承接Channel层消息,串联消息路由器、会话状态管理器等五大组件,负责消息分发、会话管理、状态统筹、上下文维护等关键职责,是连接Channel层与AI执行引擎的核心桥梁,保障多渠道交互稳定、有序运行。 阅读详情

相关推荐

ASPP - 空洞空间金字塔池化

文章目录1 空洞卷积1.1 空洞卷积的理解1.1.1 一维1.1.2 二维1.2 空洞卷积的优劣2. ASPP3. 代码 1 空洞卷积 1.1 空洞卷积的理解 1.1.1 一维 (a) 正常卷积:输入特征 Input feature,kernel = 3,stride = 1,pad = 1,输出特征 Output feature。 (b) 空洞卷积:与图 (a) 不同之处在于 pad = 2,同时引入一个 rate = 2(表示卷积核中参数间间隔的超参)。   还可通过下图进一步理解普通卷积与空洞卷

晓野豬 2万+

VUE:img标签加载图片失败时,显示一张自定义默认图片

关于img标签加载图片失败时,显示一张自定义的默认图片

干饭搬砖两不误。 2万+

UR5 机械臂手眼标定(Eye-in-Hand)实战:OpenCV 求解 AX=XB,误差 < 2mm

本文详细介绍了UR5机械臂在Eye-in-Hand配置下的手眼标定实战,通过OpenCV实现高精度标定,最终达到误差小于2mm的工业级精度要求。文章涵盖了标定基础原理、环境搭建、数据采集策略、核心算法实现及误差分析与优化,为视觉机械臂的自主抓取提供了实用指南。

weixin_31476015的博客 295

vue使用本地图片设置为默认图

前端设置本地图片为默认图

weixin_59017683的博客 882

Spring Authorization Server自定义密码模式:突破标准OAuth2限制,实现MFA与复杂业务集成

OAuth 2.0授权框架是构建现代应用安全体系的基石,其密码模式(Resource Owner Password Credentials Grant)提供了一种直接的资源所有者凭证交换令牌的机制。该模式的核心原理是客户端收集用户密码并直接向授权服务器请求访问令牌,适用于受信任的客户端场景。在技术价值上,它简化了某些传统应用的OAuth集成流程。然而,标准实现往往难以满足复杂的现实业务需求,例如需要集成多因素认证(MFA)、对接外部LDAP目录服务或执行自定义密码加密校验等场景。Spring Authori

weixin_34302561的博客 437

基于PLC1200与CB1241的RS485从站Modbus Rtu通信实战指南

本文提供了一份详细的西门子S7-1200 PLC与CB1241 RS485通讯板实现Modbus RTU从站通信的实战指南。内容涵盖从硬件接线、博途软件组态、关键参数设置到程序调试与测试的全过程,重点解析了Modbus_Slave指令配置与数据块映射,帮助工程师快速掌握工业自动化系统中的数据采集与设备接入技术。

Apple的专栏 795

vue.js 设置默认图片

设置默认图片 若图片不存在则替换

zhoujianjava的博客 1795

BIOS更新后PIN不可用怎么办?从原理到实操的完整修复指南

在计算机维护中,BIOS更新是常见的固件升级操作,但其引发的登录异常却常让用户措手不及。Windows Hello PIN并非传统密码,它通过TPM芯片与设备启动环境(PCR状态)强绑定,一旦主板固件或安全启动配置改变,TPM便会拒绝释放密钥,导致“由于此设备上的更改,你的PIN不再可用”。理解这一原理后,恢复路径清晰可控:优先尝试密码登录,或通过WinRE替换utilman.exe创建临时管理员,必要时还需处理BitLocker恢复密钥。本文面向系统维护与数据安全场景,系统梳理PIN失效的恢复流程与避坑方

weixin_31364787的博客 370

在vue中,显示默认图片

vue中使用默认图片 例如: <img :src="personlist.avatarUrl?personlist.avatarUrl:defaultImg" /> 方法:使用三元运算符。 解释:如果数据请求成功则显示personlist.avatarUrl中的图片,如果不成功则默认显示defaultImg中的图片。 其中,personlist.avatarUrl为请求的接口...

qq_39288987的博客 1598

高创伺服的龙门调试经历2

摘要:本文介绍了高创伺服在龙门控制中的配置方法。首先通过ServoStudio2连接驱动器并命名区分主从轴(MASTER/DIFF),然后设置接口模式、23位编码器参数及极限位置。重点说明龙门模式的三项关键参数设置(gantryfbenmode=1、gantrymode=1/2)和连线状态确认。建议单轴自动整定后调整从轴增益(如0.2),并强调带刹车电机的同步控制要点:刹车线需接同一继电器由主轴控制,避免位置偏差。

wzz418550729的博客 911

【ubuntu】【VirtualBox】VirtualBox无法加载USB移动设备的解决方法(支持U盘启动盘)

提示:测试可用。

联系方式:927632640 2440

Vue显示图片的几种方式

最近在做自己的项目,有这么一个需求,用户列表需要展示用户的头像,之前一直没有处理,趁着这次机会,正好分享下我的解决过程。头像这一栏空荡荡的,我这种强迫症患者难受死!首先声明下,我的数据列表是查询数据库接口返回的,那么我头像路径也是保存在数据库的:我先去网上随便搜了点图片入库里面,先让他能正常展示着,后面有空了再改为通过接口动态上传展示。

见证自己学习,成长的记录 2万+

(数字图像处理MATLAB+Python)第五章图像增强-第一节:图像增强概述和基于灰度级变换的图像增强

图像增强(Image Enhancement):指不考虑图像降质原因,利用各种数学方法和变换手段,增强图像中人们感兴趣部分或提高有用的图像特征的清晰度。从图像质量来看,图像增强提高了图像的可懂度,改善了图像的视觉效果例如在现实场景中,针对那些对比度较差、视觉效果不好的图像,我们就可以利用图像增强改善视觉质量图像增强可分为如下几种基于灰度级变换的图像增强基于直方图修正的图像增强基于照度反射模型的图像增强基于模糊技术的图像增强基于伪彩色处理的图像增强其他图像增强方法分段线性灰度级变换。

快乐江湖的博客 3334

vue本地项目配置图片加载失败_vue图片加载失败时用默认图片替换的方法

vue图片加载失败时用默认图片替换的方法前言本文主要给大家介绍的关于vue实现图片加载失败时用默认图片替换的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧方法如下原理就是给img绑定error事件,替换原有的src地址。首先在data中创建一个defaultImg(随便起的),里面的值是该默认图片的地址;在html页面的img标签上绑定该属性这样默认图片就设置好了;这样做...

weixin_29369017的博客 1349

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

vue解决图片加载失败显示默认图片的方法

代码如下: defaultImg.js: function install(Vue, options = {}) { /** * 检测图片是否存在 * @param url */ let imageIsExist = function (url) { return new Promise((resolve) => { var img = new Image(); img.onload = function () { if (th

u010007013的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Vue 图片加载失败显示默认图片

【代码】Vue 图片加载失败显示默认图片。

weixin_45128657的博客 1526

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

vue动态加载图片--图片不存在时,显示默认图片

vue动态加载图片–图片不存在时,显示默认图片 一、背景 显示课程信息时,需要根据courseId为每一门课程绑定相应的课程图片。课程图片放在前端/src/assets/picture/course中。使用require导入图片时,若图片不存在,页面出现error,显示模块找不到。 二、初始的动态绑定方式 1、图片存放目录 2、script代码使用计算属性计算图片路径 export defaul...

u010671652的专栏 5070

vue3 图片加载报错时,设置默认图片

在项目开发中,图片因为各种原因加载失败,这时候需要设置默认的图片(暂无图片.png)

weixin_44565776的博客 1085

vue 图片加载中默认图片的封装组件

这几天做项目,老遇到<img> 标签 ,加载失败需要显示默认图标的需求, 如下 <img :src= "baseImage + item. id"/> data(){ return { baseImage: 'http://192.168.110.15/imgs?id=' } } 类似上面的代码, 图片的服务为地址 + Id 的形式, 按照以前的写法,我是这样...

你记住你不是一个人在苦逼 873

img vue 当图片加载失败时使用默认图(默认图片也不存在的时候解决办法)

方法1 给img标签添加onerror事件 图片加载过程出错了没加载数来,就会触发img标签的onerror事件,可以使用一张默认的提示错误的图片代替显示不了的图片。 <img :src="item.product_images?item.product_images:'src/assets/images/kong.png'" onerror="this.src='../../...

xiaomanonyo的博客 1万+

vue,图片加载错误是显示默认图片

在vue里,图片加载错误,显示默认头像问题。我在网上查到了好些解决方法,使用起来感觉都不是特别方便。在这里简单写了一个插件,自己试用了一下,基本没问题。 function Install(Vue) { Vue.directive('imgerr', { // 当元素被插入到DOM中时... inserted: function() {}, // 绑定,只调用1次 bind: function(el, binding) { el.onerror = functi

peade的博客 805

Vue.js组件开发-图片加载失败自动显示默认图片

在 Vue.js 组件开发中,处理图片加载失败并自动显示默认图片可以通过 Vue 的指令和事件绑定来实现这一功能。

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 976

uniapp、Vue中 image 如何设置默认图片,图片地址加载失败(404)的话就显示默认图片

一、解决方法(在单层循环中) HTML: 在image标签当中添加@error,用来监听图片地址加载失败,同时传递参数 <image v-else :src="item" mode="aspectFit" @error="imgerror($event, index)"></image> JS: imgerror(e, index) { this.xiangqingUrl.splice(index, 1) this.xiangqingUrl.splice(index, 0

weixin_46003019的博客 6422

rust相框加载图片代码_vue图片加载与显示默认图片实例代码

本文实例为大家分享了vue图片加载与显示默认图片的具体代码,供大家参考,具体内容如下HTML:    JS:Vue.prototype.successLoadImg = function(event) {if (event.target.complete == true) {event.target.classList.remove("default-image");;var imgParentN...

weixin_39796652的博客 649

Vue 图片加载失败, 显示默认图片

后台返回图片 访问404, 如果只用v-if , 图片没加载出来 还是会留个空位置在, 给 img 加上 onerror 属性就可以了,简单粗暴, 暂时没什么问题 后面找到更有效的 方法,在vue里面使用: <div class="img-box"> <img v-if="item.captureUrlFull" :key="it...

qq_42341025的博客 2689

vue动态加载图片并在不存在时加载默认图片

vue动态加载图片

ecH0o0的博客 593
上一篇: 替换字符串中回车键、\r\n为换行
下一篇: vue + iview 中 Input 与 input 的 change 事件区别
github_39598787
博客等级 码龄9年 11粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值