小程序
小游戏
企业微信
微信支付
扫描小程序码分享
var imgs=this.data.imgs;
imgs.forEach(function(item,i){
imgs[i]=‘wokao’ + item;
});
到此,this.data.imgs的每个值前面都有wokao字符,然而我并没有执行setData
加上代码,console.log(this.data.imgs),可以打印出来效果。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
谢谢....,我好像明白了什么了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这木有问题,正常就是这样的啊。
imgs是引用。
你set不setData,this.data.imgs的值已经在forEach里修改了。
setData只是让界面重新渲染。你不用setData而直接this.data.imgs[i]="xxx"一样能修改this.data.imgs的值的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
谢谢....,我好像明白了什么了
这木有问题,正常就是这样的啊。
imgs是引用。
你set不setData,this.data.imgs的值已经在forEach里修改了。
setData只是让界面重新渲染。你不用setData而直接this.data.imgs[i]="xxx"一样能修改this.data.imgs的值的。