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

一、问题描述

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

在Vue的data中是这样写的:

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

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

二、解决方案

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

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

界面效果:

相关推荐
Hello--_--World4 小时前
ES13:类私有属性和方法、顶层 await、at() 方法、Object.hasOwnProperty()、类静态块 相关知识点
开发语言·javascript·es13
comerzhang6554 小时前
Web 性能的架构边界:跨线程信令通道的确定性分析
javascript·webassembly
Hooray4 小时前
为了在 Vue 项目里用上想要的 React 组件,我写了这个 skill
前端·ai编程
咸鱼翻身了么4 小时前
模仿ai数据流 开箱即用
前端
风花雪月_4 小时前
🔥IntersectionObserver:前端性能优化的“隐形监工”
前端
Bigger4 小时前
告别 AI 塑料感:我是如何用 frontend-design skill 重塑项目官网的
前端·ai编程·trae
发际线向北4 小时前
0x02 Android DI 框架解析之Hilt
前端
Ruihong4 小时前
Vue v-bind 转 React:VuReact 怎么处理?
vue.js·react.js·面试
zhensherlock4 小时前
Protocol Launcher 系列:Overcast 一键订阅播客
前端·javascript·typescript·node.js·自动化·github·js
liangdabiao5 小时前
开源AI拼豆大升级 - 一键部署cloudflare page - 全免费 web和小程序
前端·人工智能·小程序