今天在写分页功能时,发现父子组件传值时,子组件监听不到父组件中数据的变化,传递的是一个引用类型的数据html
其缘由是引用类型共用一个内存地址,父子组件用的是同一个对象,故子组件监听不到变化,此时就须要作一个深拷贝,相关代码以下:post
其实param是一个引用类型htm
将父组件中要传递的值作一个深拷贝,其中self.pageDatasCopy是self.pageDatas的深拷贝,self.pageDatas是父组件中的变量,对象
子组件监听变化:(watch监听)blog
今天在写分页功能时,发现父子组件传值时,子组件监听不到父组件中数据的变化,传递的是一个引用类型的数据html
其缘由是引用类型共用一个内存地址,父子组件用的是同一个对象,故子组件监听不到变化,此时就须要作一个深拷贝,相关代码以下:post
其实param是一个引用类型htm
将父组件中要传递的值作一个深拷贝,其中self.pageDatasCopy是self.pageDatas的深拷贝,self.pageDatas是父组件中的变量,对象
子组件监听变化:(watch监听)blog
转载于:https://www.cnblogs.com/yuwenjing0727/p/8963125.html内存