比如有9张图,由两张组成,当我点击图4时显示的是图2,点击图9时显示的是图1,这是什么情况?
// js
// 多图预览
previewMoreImage(e) {
let index = e.target.dataset.index;
let urls = e.target.dataset.urls; // 图片列表,[{url:""https://xxx,id:0,text:123}]
let imgList = [];
for(let i in urls){
imgList.push(urls[i].url)
}
wx.previewImage({
current: imgList[index], // 当前显示图片的http链接
urls: imgList
})
}
// wxml
bindtap="previewMoreImage" data-urls="{{album.urls}}" data-index="{{index}}"
如果想做相同图片链接让api正确匹配,可以给图片链接加上参数
为啥要再获取一次urls重新组个数组呢?直接获取当前页面的图片数组不行吗?
学会调试,打印相关变量看看