vue的数据赋值联动改变 不改变原来的值
vue的数据赋值联动改变 不改变原来的值let keydata1 = that.selectform.keyList //属于浅拷贝 引用地址赋值let keydata2 = JSON.parse(JSON.stringify(that.selectform.keyList)) //深拷贝的方法 新的内存keydata1.a = 'test'console.log('1',keydata1.a)
·
vue的数据赋值联动改变 不改变原来的值
let keydata1 = that.selectform.keyList //属于浅拷贝 引用地址赋值
let keydata2 = JSON.parse(JSON.stringify(that.selectform.keyList)) //深拷贝的方法 新的内存
keydata1.a = 'test'
console.log('1',keydata1.a) //test
console.log('11',that.selectform.keyList.a) //test
keydata2.a = 'test222'
console.log('2',keydata2.a) //test222
console.log('22',that.selectform.keyList.a) //test
通过JSON去解析就不会改到原来的值了
更多推荐
已为社区贡献3条内容
所有评论(0)