技术相关
联系我们
uniapp深度拷贝问题,php里叫作引用,今天碰到这个坑了
时间:2024-05-24 08:24
阅读:22
来源:互联网
问题是这样的,今天在作乐美追光计划小程序碰到的,因为表单reset的bug导致表单无法重置,至于具体原因,死活找不到,反正就是用不了,度娘也没法,只能变相的定义一个表单空值,在重置时给赋上,这样出了一个问题,第一次这样操作是可以的,第二次就出状况了,这个空值居然也被改变了,这个有点像是vue的写法,后面改了,前面定义的也给改掉了,只要是=号,就直接改,查了下资料,php是不存在这样的问题的,js里这样的叫作深度拷贝,用json,parse转义一次就不会有这种情况
var list = [{ days: '2023-05-01', active: false, }, { days: '2023-05-02', active: false, }, ] let data_info = this.data_info console.log(list[0].active+'------------------test1') let a=list a[0].active=true let b=list console.log(list[0].active+'------------------test2')