Skip to content

20210703InheritedWidget特性

zqy edited this page Jul 4, 2021 · 1 revision

InheritedWidget也是需要被包含在某个build中的,而build往往存在于“设计某个动态widget时”就会用到。
因此他和“按钮”,“输入框”,“container”,“checkBox”的地位是一致的,但是他很可能并没有UI界面,而仅仅是作为一个用于数据交互的Widget组件

从另一个侧面上描述,InheritedWidget也可以理解成一种“神似排序组件”的容器,只不过放入他的子widget不会发生任何“视觉上的体验”而是这个作为容器的InheritedWidget内部不仅仅会包含各个子widget,更会包含一个或多个“状态”(变量),这些变量都会用到各个子widget中

通过InheritedWidget就可以实现非广播机制而是点对点机制的状态管理,这其实就是我一直想要的
比如某一个组件矩阵需要实现点对点的状态管理,就需要让InheritedWidget来包裹这一系列组件,并针对性的进行状态管理相关的设计工作
同时,也让某中布局widget重复包裹这一系列组件,从而实现布局管理相关的设计工作

这是目前的大致思路

Clone this wiki locally