美文网首页
Flutter Provider和Getx局部更新Widget

Flutter Provider和Getx局部更新Widget

作者: 武汉刘德华 | 来源:发表于2024-01-10 17:38 被阅读0次

    Provider

          Provider中官方介绍局部刷新就是Consumer + Selector。provider——Selector.

    ChangeNotifier文件

    上图中,Provider文件中,每个更新方法只是更新了一个参数,然后notifyListeners。

    下图中,View文件中,第一个方法updateTime2UI并没有被Consumer包裹,那么每次notifyListeners的时候,是不会刷新此widget的。第二个方法updateTime2UI,被Consumer包裹,那么每次notifyListeners 的时候都会刷新Consumer包裹的widget,并不会刷新Selector包裹的widget的。第三个方法updateTime3UI,是被Selector包裹,那么Selector的builder中的count是返回被改变的那个数据,每次notifyListeners会刷新Selector中被使用的那个time3(是值变化才会刷新,没有变不回刷新)和Consumer包裹的widget。

    view

    相关文章

      网友评论

          本文标题:Flutter Provider和Getx局部更新Widget

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