vue.js在data中写了一个mydata对象,里面包含一个图片路径,怎样写才能成功加载图片。

vue.js在data中写了一个mydata对象,里面包含一个图片路径,怎样写才能成功加载图片,已使用过require.或者在src初写src="item.img"如果不... vue.js在data中写了一个mydata对象,里面包含一个图片路径,怎样写才能成功加载图片,已使用过require.或者在src初写src="item.img"
如果不管我的写法,就单纯的实现每个myData数组元素中存一个图片和相关数据,在HTML中使图片能成功加载,到底该怎样做啊?最开始我的写法是这样的,但它只能加载第一个图片,后面的都加载不了了。 data:{
myData:[{
img:'../img/001.jpg',
name:'边境牧羊犬',
bigsmall:'中型犬',
descrip:'智商担当',

},
{
img:'../img/002.jpg',
html中 <img :src="item.img">
展开
 我来答
鱼儿吧
2018-05-19 · TA获得超过360个赞
知道小有建树答主
回答量:196
采纳率:77%
帮助的人:60万
展开全部

已经明白你的问题所在了。 可以参考下面的代码

// js代码
data:{
    myData: [{
        img: require('../img/001.png'), // require 是一个方法 不能放在 引号下面,否则获取不到url地址
        name: 'xxxx',
        bigsmall:'xxxxxx',
        descript: 'xxxxxx',
    }]
}
<!-- html代码 -->
<img :src="item.img" class="thumb">

你可以试一下, 有问题追评,希望可以帮到你

更多追问追答
追问
照做了,还是不行啊
追答

img打包成base64了, 需要在 img标签里加上这样的。

你在控制台打印一下myData的值

<!-- html代码 -->
<img :src="'data:image/jpg;base64, ' + item.img" class="thumb">
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式