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

方法一:通过onerror属性加载默认图片

javascript 复制代码
<img :src="img" :onerror="defaultImg" />

<script>
export default {
    name: 'testImgError',
    data() {
        return {
            img: '', // 访问图片的ip地址
            defaultImg: `this.src = '${require('@/assets/images/right/default-person.png')}'`, 
        };
    },
}
</script>

方法二:通过@error方法加载默认图片

javascript 复制代码
<img :src="img"  @error="handleError" />

export default {
    name: 'testImgError',
    data() {
        return {
            img: '', // 访问图片的ip地址
            defaultImg: require('@/assets/images/right/default-person.png'),
        };
    },
    methods: {
        handleError(e) {
            e.target.src = this.defaultImg;
        },
    },
}
</script>
相关推荐
GISer_Jing1 分钟前
Vue 和 React 状态管理的性能优化策略对比
vue.js·react.js·性能优化
海天胜景2 分钟前
jqGrid冻结列错行问题,将冻结表格(悬浮表格)与 正常表格进行高度同步
前端
清风细雨_林木木27 分钟前
解决 Tailwind CSS 代码冗余问题
前端·css
HSunR31 分钟前
vue3 elementplus tabs切换实现
javascript·vue.js·elementui
搏博35 分钟前
WPS中代码段的识别方法及JS宏实现
开发语言·javascript·wps
三天不学习1 小时前
VueUse/Core:提升Vue开发效率的实用工具库
前端·javascript·vue.js·vueuse
好青崧1 小时前
等于和绝对等于的区别
javascript
余道各努力,千里自同风1 小时前
CSS实现文本自动平衡text-wrap: balance
前端·css
半青年1 小时前
Qt图表库推荐指南与分析
c语言·开发语言·javascript·c++·qt·信息可视化
Yvonne爱编码2 小时前
CSS- 4.3 绝对定位(position: absolute)&学校官网导航栏实例
前端·css·html·html5·hbuilder