使用 v-for - vuejs 绑定本地图像
Posted
技术标签:
【中文标题】使用 v-for - vuejs 绑定本地图像【英文标题】:Binding local image using v-for - vuejs 【发布时间】:2021-07-19 03:18:03 【问题描述】:什么问题
我想使用链接,它来自 v-for 作为 src 到我的图像。问题是,当我使用 require 通过它时,它告诉我它无法在给定位置找到图像。这尤其令人困惑,因为此链接在 img 标记中完美运行。
代码
<section class="DataContainer" v-for="property in state.properitesToShow" :key="property">
<section>
property.name
<img src="../assets/icons/virus2.svg"> // this works
<img :src="require(property.imgSrc)"> // this not
</section>
</section>
提及列表
const state = reactive(
properitesToShow: [
name: 'TotalConfirmed', imgSrc: '../assets/icons/virus2.svg',
name: 'NewDeaths', imgSrc: '../assets/icons/death.svg',
]
)
感谢您的帮助!
【问题讨论】:
能否请您测试一下:name: 'TotalConfirmed', imgSrc: require('../assets/icons/virus2.svg')
并在您的src
中调用imgSrc
表示:src="property.imgSrc"
这里的require
是什么?
【参考方案1】:
在循环中的当前property
-object中访问imgSrc
:
<img :src="property.imgSrc">
【讨论】:
以上是关于使用 v-for - vuejs 绑定本地图像的主要内容,如果未能解决你的问题,请参考以下文章