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/`: 图片的相对地址
相关推荐
GISer_Jing4 分钟前
LangChain.js + LangGraph.js 前端AI开发实战指南
前端·javascript·langchain
木心术19 分钟前
TypeScript实战进阶:从基础类型到高级类型编程
javascript·ubuntu·typescript
Hello--_--World28 分钟前
浏览器同源策略与跨域问题
javascript
yuqifang31 分钟前
vue3+typescript+vite封装自己的UI组件库并上传至npm
vue.js·arkui
零瓶水Herwt32 分钟前
JavaScript对象继承常用详解
javascript
布局呆星41 分钟前
Vue3 :生命周期、DOM 操作与自定义组合式函数
前端·javascript·vue.js
147API1 小时前
多模型路由规则设计实战:第一版系统别做成黑盒
服务器·前端·javascript
Ruihong1 小时前
你的 Vue 3 <script setup>,VuReact 会编译成完整的 React 组件
vue.js·react.js·面试
chenbin___1 小时前
检查hooks依赖的工具(转自千问)
开发语言·前端·javascript·react native·react.js
阿凤211 小时前
uniapp运行到app端怎么打开文件
android·前端·javascript·uni-app