【发布时间】:2021-12-18 11:44:15
【问题描述】:
我有一个在 Vue3 中使用 v-for 指令呈现的数据表行列表。在每一行中都有一个标签,其中包含在线图像的 src URL。每当图像 URL 损坏(图像不再存在)时,我希望 src URL 更改为默认值。
使用 jQuery,我可以做到以下几点:
$('img').on("error", function() {
$(this).attr('src', 'fallbackURL');
});
如何在 Vue3 中做类似的事情?我正在寻找最简单的解决方案,因为可能有很多行和许多损坏的图像 URL。我不介意保留这个 jQuery 解决方案,但我不知道如何在 Vue 中实现它。
非常感谢您的帮助!
【问题讨论】:
-
这是同样的问题,但我不使用 Vuetify(v-img 不是本机 Vue 指令)+ 解决方案涉及我想避免的计算属性,我正在寻找最轻的可能解决方案。谢谢!
-
v-img继承了img属性,为什么要避免计算属性?
标签: javascript image vue.js vuejs3 src