previewImage改变了data数据
发布于 5 年前 作者 weihan 1347 次浏览 来自 问答

var list = this.data.indexImgsList;//图片列表

for (var i in list){

    list[i]+='?asd'

}


wx.previewImage({

current: list[0],

urls: list

})

像这样浏览图片过后 data的indexImgsList数据就被改变了

1 回复

数组的赋值是传址的方式,需要生成新的数组来使用

var list = this.data.indexImgsList.concat()

或者

var list = JSON.parse(JSON.stringify(this.data.indexImgsList))

回到顶部