Flutter Provider实现简单的购物车

Posted chunqiuwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter Provider实现简单的购物车相关的知识,希望对你有一定的参考价值。

前提说明,通过本篇博客你可以知道Provider的selector选择器的作用以及其工作原理。读过博主Flutter跨组件共享状态的利器Provider简析(1)这篇博客的读者对下面这幅图应该不陌生,这幅图描述了Provider组件的工作原理。
在这里插入图片描述
我们可以通过Provider.of<DataBean>来获取DataBean对象,进而获取DataBean里面封装的数据。如果DataBean这个类封装的字段过多,而我们只需要一部分怎么办呢?比如一个Person的类,封装了诸如nameage,sexjob等各种各样的信息,我们只需要展示name信息。就要使用Provider.of<Person>().name,感觉有点冗余,有没有更合适的工具直接获取name呢?有,答案就是selector选择器,代码如下:

  Widget 

以上是关于Flutter Provider实现简单的购物车的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Flutter 中的 Provider 增加电子商务购物车中的商品数量

在 Flutter 文档中,Provider.of 段落的解释

Flutter学习 功能型Widget

Flutter学习 功能型Widget

如果我在 Flutter 中单击多次,如何防止同一产品上出现重复的卡片小部件

如何使用 Provider 实现 Flutter 本地化?