vue 深拷贝

父组件传值给子组件后,子组件修改了父组件传过来的值,结果父组件的值跟着变了

黑人问号脸????

不知道为什么

 

一版子组件传值给父组件都要通过$emit或者触发事件去传送

这次怎么会这么容易就改变父元素的值了呢

黑人问号脸????

不知道为什么

 

为了规避这个问题,我再子组件的data中声明了一个变量,去转承父元素传过来的值,结果失败了

黑人问号脸????

不知道为什么

 

百度能够解决80%的问题

百度告诉我,深拷贝的存在

用法很简单,但是原理没明白

child.data =  JSON.parse(JSON.stringify( parent.data ))

 

posted @ 2019-07-04 14:23  一只卧沙的雕  阅读(3576)  评论(0编辑  收藏  举报