解决Vue设置图片的动态src不生效的问题

一、问题描述

在vue项目中,想要动态设置img的src时,此时发现图片会加载失败。在Vue代码中是这样写的:

在Vue的data中是这样写的:

我的图片在根目录下的static里面:

但是在页面上这个图片却无法加载出来。

二、解决方案

原因:src被当做静态资源处理了,并没有进行编译。

解决方式:使用require引入图片,因为require是在运行时加载。如下:

界面效果:

相关推荐
b***748821 分钟前
前端状态系统的时代变革:从本地状态到全局状态,再到智能状态的未来趋势
前端·状态模式
秋氘渔27 分钟前
Vue 3 组合式API中的生命周期钩子函数介绍
前端·javascript·vue.js
拉不动的猪36 分钟前
requestAnimationFrame 与 JS 事件循环:宏任务执行顺序分析
前端·javascript·面试
步步为营DotNet36 分钟前
深度解析C# 11的Required成员:编译期验证保障数据完整性
java·前端·c#
han_36 分钟前
开发提效利器 - 用好Snippets
前端·javascript·visual studio code
mCell1 小时前
为什么在 Agent 时代,我选择了 Bun?
javascript·agent·bun
J船长1 小时前
Firebase CLI 一直关联失败
前端
wuli_滔滔1 小时前
DevUI云控制台实战:多云管理平台前端架构解密
前端·架构·devui·matechat
深耕AI2 小时前
【wordpress系列教程】02 Blocksy主题
运维·服务器·前端
谎言西西里2 小时前
掌握原型链,写出不翻车的 JS 继承
javascript