微信小程序如何子组件改变父组件数据(状态)?
- 假设父组件有一个数据 count
- 子组件为list
- list组件包含子组件listItem
- 那么子子组件listItem如何来修改父组件的数据呢?
按照官网的父子组件数据传递方式,是通过bind:myevent传递自定义事件的方式来修改数据,但是遇到子子组件、多代子组件的情况,这种方式代码量非常冗余,而且可读性差,有没有类似react中可以直接通过prop传递一个方法的方式修改上层数据?或者类似redux provider这样的全局数据管理容器?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
globalData可以使用,但是有时候不会视图不会及时更新,所以如果不觉得有点奇怪的话,也可以直接在子组件setData父组件的data,来达到目的。
小程序不是有个 global 变量么,你可以把它当 redux provider 用。