作品分享
问答交流
发现
任务
客服工单
在做需求时经常会遇到组件间通讯,本篇汇总了几种常用的通讯方式。
最简朴的方式就是通过构造器转达数据,但当嵌套层级比力深的时,传参就比力丢脸了,大概这时还思量用单例,但对于简朴数据来说未免大材小用了。 比方,照旧这个二级页场景,由多个子孙组件构成(同色框表现同级),在顶层页面可以知道从上个页面携带的数据,但最下层的输入框组件(箭头位置)也须要知道部分数据才华发送批评,这里说下怎样用Provider快速实现。
除了数据共享外,另有就是数据转达,也就是组件想知道另个组件的某些厘革,并做出反应(callback)。在Dart中函数是可以当做对象转达的,但同样存在层级复杂时大概要转达大量的函数,接下来先容常用的数据转达组件。
举报
本版积分规则 回帖后跳转到最后一页
Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )
GMT+8, 2025-8-9 01:47, Processed in 0.113805 second(s), 31 queries.© 2003-2025 cbk Team.