- 假设父组件有一个数据 count
- 子组件为list
- list组件包含子组件listItem
- 那么子子组件listItem如何来修改父组件的数据呢?
按照官网的父子组件数据传递方式,是通过bind:myevent传递自定义事件的方式来修改数据,但是遇到子子组件、多代子组件的情况,这种方式代码量非常冗余,而且可读性差,有没有类似react中可以直接通过prop传递一个方法的方式修改上层数据?或者类似redux provider这样的全局数据管理容器?
按照官网的父子组件数据传递方式,是通过bind:myevent传递自定义事件的方式来修改数据,但是遇到子子组件、多代子组件的情况,这种方式代码量非常冗余,而且可读性差,有没有类似react中可以直接通过prop传递一个方法的方式修改上层数据?或者类似redux provider这样的全局数据管理容器?
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.8k 阅读✓ 已解决
5 回答3.5k 阅读✓ 已解决
3 回答10.3k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.8k 阅读
globalData可以使用,但是有时候不会视图不会及时更新,所以如果不觉得有点奇怪的话,也可以直接在子组件setData父组件的data,来达到目的。