Back to Flutter Notebook

scoped_demo

mecury_project/example/scoped_demo/README.md

latest898 B
Original Source

scoped_demo

介绍

使用Scoped共享状态的demo,让APP不同的页面也能同步状态。 详细用法请参考https://pub.dartlang.org/packages/scoped_model#-readme-tab-

样例

实现原理

flutter中使用树来构建UI。data也就会在Widget tree中流动。Scoped的思想就是把这些共享状态提升到顶层。

  • 需要共享的状态需要继承至Model类
  • 使用ScopedModel<MyModel>包在MaterialApp外形成顶层状态
  • 子页面通过ScopedModelDescendant<MyModel>找到顶层装态

更多

Getting Started

For help getting started with Flutter, view our online documentation.