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/`: 图片的相对地址
相关推荐
牧濑红莉8 小时前
网络安全竞赛pwn全解及第一道ai的wp
javascript·.net
kyriewen8 小时前
别再用AI debug了——这5种bug越修越烂
前端·javascript·ai编程
顾昂_10 小时前
内存泄漏排查和 Chrome DevTools 使用教程
前端·javascript·面试
An_s11 小时前
rust开发wasm与浏览器(js)交互
javascript·rust·wasm
山河木马11 小时前
GPU自动处理专题4-填充覆盖区域(光栅化)
javascript·webgl·计算机图形学
悦儿遥遥雨111 小时前
PXE + Kickstart 无人值守批量部署系统
linux·javascript·nginx
清秋12 小时前
全网最全 ECMAScript 攻略( 更新至 ES2026)
前端·javascript·编程语言
Hilaku12 小时前
为什么 AI 写前端时,总是优先选择 React,而不是 Vue?
前端·javascript·程序员
不简说15 小时前
拖拽DIY表格插件来了!sv-print 七月更新:这次真的能自己拼表格了
前端·javascript·前端框架
weixin_4713830315 小时前
Next.js - 04 - 深入理解next.js渲染原理
前端·javascript·next.js