拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
1、 vue中父子组件通信最常用的方式就是props和 $emit,但是父组件传递给子组件的数据能不能进行修改,修改后都有啥问题呢
4、测试结果说明:
(1)父组件传递一个对象子组件接受,子组件中直接修改接受到的对象里面的值,可以修改父子组件的值都会随之改变
(2)使用v-model传值,修改input里面的值会报错
意思就是props传递的值不能进行修改
(3)点击修改第三个值,在子组件中的值会修改但是父组件中不能修改,报错
父子组件传值时父组件传递的参数,数组和对象子组件接受之后可以直接进行修改,並且会传递给父组件相应的值也会修改
如果传递的值是字符串,直接修改会报错
不推荐子组件直接修改父组件中的参数,避免这个参數多个子组件引用无法找到造成数据不正常的原因
所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定:父级 prop 的更新会向下流动到子组件Φ,但是反过来则不行这样会防止从子组件意外改变父级组件的状态,从而导致你的应用的数据流向难以理解
额外的,每次父级组件發生更新时子组件中所有的 prop 都将会刷新为最新的值。这意味着你不应该在一个子组件内部改变 prop如果你这样做了,Vue 会在浏览器的控制台Φ发出警告
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。