Flutter Provider框架实战
2023-09-14 09:06:42 时间
前提说明,通过本篇博客你可以知道Provider的selector选择器的作用以及其工作原理。读过博主Flutter跨组件共享状态的利器Provider简析(1)这篇博客的读者对下面这幅图应该不陌生,这幅图描述了Provider组件的工作原理。
我们可以通过Provider.of<DataBean>
来获取DataBean
对象,进而获取DataBean
里面封装的数据。如果DataBean这个类封装的字段过多,而我们只需要一部分怎么办呢?比如一个Person
的类,封装了诸如name
、age
,sex
,job
等各种各样的信息,我们只需要展示name
信息。就要使用Provider.of<Person>().name
,感觉有点冗余,有没有更合适的工具直接获取name
呢?有,答案就是selector
选择器,代码如下:
相关文章
- Flutter笔记 - 事件分发
- Flutter 陈航 16-主题定制 依赖管理 静态资源 三方库
- 适合做app的前端框架有哪些?webAPP&移动端App:react native、weex、flutter
- 2023 年第一弹, Flutter 3.7 发布啦,快来看看有什么新特性
- Flutter报错 使用Column等容器包裹ListView报错的问题
- flutter 传参可以选择传部分参数
- flutter 在一个动态列表里面怎么插入一个广告图片
- flutter Animation动画
- Flutter 年龄输入框界面点击保存调用接口返回
- Flutter之跨组件状态共享Provider框架剖析(2)
- Flutter之ScrollView简析
- Flutter实战之网络请求框架Dio入门使用
- 观点 | Flutter vs React Native,两个开源框架如何选?