小程序
小游戏
企业微信
微信支付
扫描小程序码分享
var list = this.data.indexImgsList;//图片列表for (var i in list){ list[i]+='?asd'}wx.previewImage({current: list[0],urls: list})像这样浏览图片过后 data的indexImgsList数据就被改变了
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))
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
非常感谢 concat之前试了没有效果
试了一下JSON.parse(JSON.stringify(this.data.indexImgsList))
可以用了
这么怪吗。。感觉我又得去补习js了。。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
数组的赋值是传址的方式,需要生成新的数组来使用
var list = this.data.indexImgsList.concat()
或者
var list = JSON.parse(JSON.stringify(this.data.indexImgsList))
非常感谢 concat之前试了没有效果
试了一下JSON.parse(JSON.stringify(this.data.indexImgsList))
可以用了
这么怪吗。。感觉我又得去补习js了。。