在项目中,看到了同事的代码,一脸震惊!
他竟然直接在子组件修改父组件传递过来的数据。而且代码实现还是成功的。
吓得我以为vue3更新了
然后尝试重新写了个数据,发现是不成功的
直接更改非对象或数组类型的props数据控制台是会报警告的,告诉你该数据是只读的。
然后仔细一查文档发现只有对象和数组类型的props数据可以更改。能成功,but是vue是禁止这样直接修改的,有缺点而且耗性能啥的。
所以说,咱还是乖乖自定义方法去修改props数据吧。
在项目中,看到了同事的代码,一脸震惊!
他竟然直接在子组件修改父组件传递过来的数据。而且代码实现还是成功的。
吓得我以为vue3更新了
然后尝试重新写了个数据,发现是不成功的
直接更改非对象或数组类型的props数据控制台是会报警告的,告诉你该数据是只读的。
然后仔细一查文档发现只有对象和数组类型的props数据可以更改。能成功,but是vue是禁止这样直接修改的,有缺点而且耗性能啥的。
所以说,咱还是乖乖自定义方法去修改props数据吧。