父子组件之间能不能实现这样一个目的:子组件拿到父组件中的数据,然后在子组件中对数据进行处理,改变该数据的值,将改变后的值传递给父组件?
如果可以,应该怎么操作呢?
必须能,子组件 用 props接父组件来的数据,在子组件内修改,父组件的这个数据也会变
举个例子
父组件内:
fatherdata:{a:1}
<child :fromfather="fatherdata"></child>
子组件内:
props:["fromfather"]
你在子组件内this.fromfather.a = 2
父组件的fatherdata也会修改
看看注意项,他们是同一个内存空间,子组件的修改肯定会体现在父组件上我下面的例子就能说明
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
vue 不推荐直接修改父级props的值,当props的值是数组或对象时,会给你报一个错误,你可以在子组件使用
官方文档,可参考https://cn.vuejs.org/v2/guide...