<div>
<ul>
<li v-for="item in items">
<img :src="item.src">
{{item.id}}
</li>
</ul>
</div>
<script>
export default{
data(){
return{
items:[{
src:'../img/1.jpg',
id:'1'
},
{
src:'../img/2.jpg',
id:'2'
}]
}
}
}
</script>
如上代码所示,当我们把图片存在本地时,这种写法图片是无法正常显示的,这里有三个简单的方法:
src:require('../img/1.jpg')
在路径前加require
- 将图片放在
public
文件夹中,路径一定要写对 - 用
import
引入图片
<script>
import img1 from '../img/1.jpg',
import img2 from '../img/2.jpg',
export default{
data(){
return{
items:[{
src:img1,
id:'1'
},
{
src:img2,
id:'2'
}]
}
}
}
</script>