vue中子组件直接修改props,不报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中子组件直接修改props,不报错相关的知识,希望对你有一定的参考价值。

参考技术A 1. props中的值

2. 修改了修改了!!

3. 不报错

总结: props传入的值:

        引用类型,在子组件中改变其元素,不改变引用,那么不报错。

        普通类型,那么在修改时会报错

子组件修改父组件的props导致使用v-modal报错

在写vue项目时遇到如下问题:


error Unexpected mutation of "todo" prop

这时使用指令v-modal总是报错,是因为在子组件里修改了父组件的值。


解决方法:

把v-modal改为:checked,改变它的选中状态。

 <input type="checkbox" :checked="todo.isCompleted" />

结尾:

坑,无处不在。

以上是关于vue中子组件直接修改props,不报错的主要内容,如果未能解决你的问题,请参考以下文章

在vue中子组件修改props引发的对js深拷贝和浅拷贝的思考

vue中子组件间接修改父组件传递过来的值

子组件中修改props的正确方式

vue中子组件的methods中获取到props中的值方法

vue项目-各类卡顿问题记录

「React Native」子组件Render中props为空报错问题