作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是新手,已经创建了一个简单的应用程序来显示一些自定义列表磁贴。在每个图块中,可以通过+和-按钮增加或减少计数。
但是,我想通过单击“订单”按钮将这些数据放入 map 中。例如,我的 map 就像{'shoes': 1, 'books': 2, 'water': 3}
等。
我已经尝试了Provider,StreamBuilder,BLoC等。但是由于我是初学者,因此无法真正使用其中的任何一个。
能否请大家告诉我如何将这些数据导入 map 。
谢谢阅读。
最佳答案
您可以这样定义Map
:
List<String> products = ['shoes', 'books', 'water'];
Map<String,int> map = Map.fromIterables(products , 0);
当用户在每个图块中按-或+按钮时,在 map 中更新等效的<键,值>。
onTap
的+按钮的
shoes
事件中,
map.update('shoes', (v)=> v+1);
然后,您可以在
map
按钮的
onTap
中使用更新的
Order
。
关于list - Flutter如何遍历ListView中的每个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64723840/
我是一名优秀的程序员,十分优秀!