0
点赞
收藏
分享

微信扫一扫

Flutter 组件之间数据传递

Separes 2021-10-04 阅读 60
Flutter

今天有一点时间吧自己之前学的数据传递做一下总结,话说不积硅步无以至千里,不积小流无以成江河,万事没有捷径,平时只有多做一下总结,日后才能积累财富,组件之间数据传递,有很多种,今天跟大家分享一两种,还有其很多种,自己慢慢去发掘,

一,数据重构

A--->B,比如我在一B界面,想要A界面的数据,这时你可以在B界面重新构造一下函数,例如HomePage({Key key,this.arry,this.hotArry,this.tabs,this.tip}):super(key:key);这种就可以把数据从A传递到B

二,数据回调,跟iOS block一样

ValueChanged 和VoidCallback event 官方地址跟监听差不多,比如一个需求如果A和B这两个界面,B界面数据的改变A也跟着改变,这时可以用event_bus 

1.创建一个类例如ModelIndex 监听去监视这个数据的变化,把event_bus 初始化这个dart里面例如


2,创建A和B两个界面

3,A见面去监听这个类


4, B见面去发送这个监听事件例如


这就基本数据传递,还有很多种,主要根据个人喜好,仁者见仁智者见智,日后会写一个简单的项目,把学的都用上

举报

相关推荐

0 条评论