美文网首页
Flutter之InheritedWidget数据共享

Flutter之InheritedWidget数据共享

作者: Janise001 | 来源:发表于2021-05-21 10:49 被阅读0次

父-子Widget可以通过继承InheritedWidget实现数据共享

class AWidget extends InheritedWidget{
//子部件
final Widget child;
//共享数据data
.
.
.
添加构造方法
添加of(context)。。。。
//重写代理方法
}

AWidget在某处使用后child子部件中需要使用AWidget中的数据,可以通过of(context)来实现

final data = AWidget.of(context).data;

子部件获取AWidget中的数据。

MORE QUESTION:
目前只在同一个部件中可以通过使用InheritedWidget实现数据共享,那在跨页中除通过构造方法传递参数外能否通过InheritedWidget实现数据共享????
反正我没成功。

相关文章

网友评论

      本文标题:Flutter之InheritedWidget数据共享

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