VueJS 将 404 图片替换为默认图片

发布时间: 2019-03-10 00:11:45 作者: 大象笔记

在后台数据源不可控的情况下,很有可能出现商品图片 404 的情况,而随之而来的就是界面布局错乱。例如,下图,右侧商品图片丢失,导致图片外层 div 无法计算高度,以至于排版错乱。

VueJS 处理 404 的方法:

首先在 HTML 模板中,加上 error 处理函数

<img :src="product.image" alt="" @error="show_default_image">

然后在 vue 实例的方法中加上对应的处理函数,使用默认图片替换 404 错误的图片

show_default_image: function(event) {
        event.target.src = "http://temp.im/600x600";
},

如此排版就正常了

我是一名山东烟台的开发者,联系作者