如何解决this setData污染全局属性globalData?

小程序 文章 2022-04-01 10:40 374 0 全屏看文

AI助手支持GPT4.0

如何解决this setData污染全局属性globalData?How to solve this setData pollution global property globalData?

如何解决this setData污染全局属性globalData?

1.页面加载时使用this.setData将globalData.list赋值给data.list

2.使用过程中修改data.list的值,如添加一个对象

3.修改后log会看到globalData.list的值也被同步修改了

问题:

请问如何只修改data.list的值,而不修改globalData.list,始终保持globalData.list的值和加载页面之前一样

1. Use this when loading the page SetData will GlobalData List is assigned to data list 2. Modify data during use List value, such as adding an object 3 After modification, the log will see GlobalData The value of list has also been modified synchronously. Question: how can I modify only data List without modifying GlobalData List, always keep GlobalData The value of list is the same as before loading the page

回答:

梦罢:

this.setData({

"data.list":JSON.parse(JSON.stringify(globalData.list))

})

智友:非常好用,这样就纯对象或数组了,避免了this指向
brave:

百度搜索了解下深拷贝吧

智友:谢谢您

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
微信手机端小程序一直在加载中请问是什么原因?
微信小程序通过第三方平台获取到的token使用的时候报这个错误怎么解决
微信公众号菜单点击事件服务器无法接到消息, 不能正常推送么?
手机短信打开的普通的h5页面可以点击跳转到微信小程序吗?
第三方应用开发调用企业微信发送应用消息(任务卡片),如何支持id转义?
随便看看
企业微信通讯录账号被管理员误/恶意删除,怎么办? 8507
问题? 8130
如何快速搭建抽奖助手小程序(无需代码知识) 5287
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 6561
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5848
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5509
如何解决渲染层网络错误Failed to load media? 16757
小程序找号找回 释放昵称? 2773
我的小程序广告主收入5301,实际进账4406,是怎么回事呀? 2641
删除部分微信用户个人数据的通知,怎么删除? 5817