问题1.父子组件传值,子组件改变值后父组件的值也会随之改变
JSON.parse(JSON.stringify(data))
- prop遵循单向数据流原则
- 单向下行绑定:父级 prop 的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外变更父级组件的状态,从而导致你的应用的数据流向难以理解。(摘自:vue文档—>单项数据流)
- 问题原因
- prop类型为基本数据类型时,子组件不会改变父组件的值
- prop类型为引用数据类型时,子组件是可以改变父组件的值的
- 原因 ==> 基本数据类型存储在栈中,引用数据类型存储在堆中