翻译:参数错误:参数。url[0]应该是字符串而不是对象;
也就是说url[0]的表现形式应该是
["../../images/banner1.jpg","../../images/banner2.jpg"]
如果单纯的传入数组过去的话数组对象的方式传过去,所以就会出错:
所以此时需要将数组的参数img转换成字符串
方案1
bindPreview(event){
let currentUrl = event.currentTarget.dataset.index;
console.log(this.data.list)
var dataArray = [];
for (var i = 0; i < this.data.list.length;i++){
dataArray[i] = this.data.list[i].img;
}
wx.previewImage({
current: currentUrl, // 当前显示图片的http链接
urls: this.data.list // 需要预览的图片http链接列表
})
}
方案2
function (event){
var src = event.currentTarget.dataset.src;
var imgList = event.currentTarget.dataset.list ;
var str=""; var newArr = [];
str=src+","+imgList ;
newArr = str.split(",") ;
wx.previewImage({ current: newArr,urls: newArr})
}