美文网首页Flutter
Flutter 组件之间数据传递

Flutter 组件之间数据传递

作者: songzhaojie | 来源:发表于2019-05-23 19:09 被阅读93次

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

    一,数据重构

    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_bus

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

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

    2,创建A和B两个界面

    3,A见面去监听这个类

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

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

    相关文章

      网友评论

        本文标题:Flutter 组件之间数据传递

        本文链接:https://www.haomeiwen.com/subject/dwobzqtx.html