【发布时间】:2018-09-28 18:48:02
【问题描述】:
我使用 Vue-CLI 3 和 Webpack 4 开始了一个新项目。一切正常,但由于某种原因我无法绑定图像。我的结构很简单:
<div id="app">
<div v-for="item in items">
{{ item.name }}
<img :src="'../public/images/' + item.img">
</div>
</div>
然后,我的 items 数组。它来自我在 Vuex 的 Store。
items = [
{
name: 'my-name-1',
img: 'image-1.png'
},
{
name: 'my-name-2',
img: 'image-2.png'
},
{
name: 'my-name-3',
img: 'image-3.png'
}
]
我一直在玩 Webpack,因为我猜问题出在那儿。我改变了一些配置,我用不同的路径(./,../,~/...)进行了测试,但没有任何效果......我做错了什么?提前致谢。
【问题讨论】:
-
item超出范围/在 img 中未定义,它只绑定在 v-for div 内,因此<img .. item.img将不起作用 -
对不起,我的错。固定的。这无论如何都行不通。
-
如果
items = [是您的真实代码 - 它无效的 js/json(应该是{items : [...]}) - 请参阅 here 以获得工作演示
标签: javascript vue.js