美文网首页Flutter
Flutter控件之ProxyWidget

Flutter控件之ProxyWidget

作者: dushiling | 来源:发表于2022-02-11 20:11 被阅读0次
  • 概念

    ProxyWidget 作为一个抽象的代理 Widget 并没有实质性的作用,只是在父类和子类需要传递信息时使用;主要有 InheritedWidget 和 ParentDataWidget两类。

    使用过 BlocProvider 等状态管理的朋友都了解过InheritedWidget,主要都是对 InheritedWidget 的优化和封装;可以在树结构中传递信息,当使用 InheritedWidget 时,子类状态变更时可以通知父类进行对应的变更;小白简单理解为数据上移;

    ParentDataWidgetInheritedWidget 作用方向相反,用于为具有多个子类的 RenderObjectWidget 提供对应的配置等,例如 Stack 使用已定位好的父类 Widget 来定位每个子 Widget;小菜简单理解为数据下移 。

  • 种类

ProxyWidget.png

相关文章

网友评论

    本文标题:Flutter控件之ProxyWidget

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