有这么一个场景:有一棵树的组件,其选中的节点(是由数组构成)是由父组件传过去的,选中的节点在一个输入框显示,现在在输入框的X的按钮依次去掉选中节点, 现在遇到的问题是:在我清除组件树选中的节点时,父组件通过props透传的数组也跟着变了。自己迷惑了很久,修改了几个小时都没有修改出来(哈哈哈,自己太菜了),没有找出原因,经过和同事的分析,自己有了想法,觉得组件树的选中节点和我透传过去的数组应该是指向同一个内存的地址,所以,子组件的数据变化,父组件的数据也会跟着变化。所以,得出了一个结论:通过props传递值,其实就是赋值,就是我们使用的等于符号赋值,若是对象,则是浅拷贝。
对Vue的props的理解
最新推荐文章于 2022-11-04 09:54:00 发布