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/`: 图片的相对地址