vue3项目img标签动态设置src,提示:ReferenceError: require is not defined

1、 问题:

vue3项目中, 动态设置img标签的src属性

js 复制代码
<img class="svg" :src="require(`@/assets/imgs/${imgUrl}`)" />

报错:ReferenceError: require is not defined

2、 解决

js 复制代码
<img class="svg" :src='getImgUrl()' />

//js
  let imgUrl = ref('****.png') //动态图片名称
  const getImgUrl = () => {
    const str = imgUrl.value;
    return new URL(`./../imgs/` + str, import.meta.url).href
  }
  //`./../imgs/`: 图片的相对地址
相关推荐
JS.Huang7 分钟前
【JavaScript】原生函数
开发语言·javascript·ecmascript
533_1 小时前
[vue] dayjs 显示实时时间
前端·javascript·vue.js
ftpeak2 小时前
JavaScript性能优化实战
开发语言·javascript·性能优化
一个很帅的帅哥2 小时前
JavaScript事件循环
开发语言·前端·javascript
武天2 小时前
Vue项目中有封装过axios吗?怎么封装的?
vue.js
云枫晖2 小时前
Webapck系列-初识Webpack
前端·javascript
jiangzhihao05153 小时前
升级到webpack5
前端·javascript·vue.js
橘子海全栈攻城狮3 小时前
【源码+文档+调试讲解】基于SpringBoot + Vue的知识产权管理系统 041
java·vue.js·人工智能·spring boot·后端·安全·spring
哆啦A梦15883 小时前
36 注册
前端·javascript·html
WujieLi3 小时前
初识 Vite+:一文了解 Rust 驱动的新一代前端工具链
javascript·rust·vite