115
|
Ajay Kumar · 技术社区 · 7 年前 |
![]() |
1
213
1、在子窗口小部件上:添加参数函数parameter
2、在父窗口小部件上:为子窗口小部件创建一个回调函数
3、在父窗口小部件上:将parentFunction传递给子窗口小部件
4、在子窗口小部件上:调用父函数
|
![]() |
2
94
屏幕截图(父到子、子到父):
此示例显示如何调用方法
代码:
|
![]() |
3
65
旧的解决方案 :
新解决方案 :传递回调似乎是比上述解决方案更好的解决方案 根据颤振2.0更新代码 :
只要让我知道它是否有效。 |
![]() |
4
19
如果你需要的话,我想延长穆罕默德·埃尔拉希德的回答 将变量从子小部件传递到父小部件 在子窗口小部件上:
在父窗口小部件上
在父窗口小部件上:将上面的函数传递给子窗口小部件
在子窗口小部件上:使用子窗口小部件中的任何变量调用父函数
|
|
5
5
旧的,但我会根据我的发现添加我的答案:
|
![]() |
6
4
这是对我有效的解决方案。 输出: 购物车小部件的状态在添加项目后更新。
创建
确保它保存在具有全局访问权限的文件中,以便可以从任何地方访问它。 我将其保存在globalClass中,其中通过应用程序的状态保存常用变量。
从其他类调用您的小部件。
|
|
7
3
|
![]() |
8
2
虽然前面的大多数答案都可以,但我建议您探索提供商或集团架构,这两种架构都是谷歌推荐的。 简言之,后者将创建一个流,每当状态发生变化时,该流将向小部件树中的小部件报告,并更新所有相关视图,无论从何处更新。 以下是一个很好的概述,您可以阅读以了解有关该主题的更多信息: https://bloclibrary.dev/#/ |
![]() |
mana · 如何通过单击底部导航项之一打开模态? 1 年前 |
|
Niiko · Flutter无状态和有状态小部件问题[已关闭] 1 年前 |
![]() |
carlosManta · 在Flutter中堆叠两个容器 1 年前 |
|
Idoudi Azer · 地理定位和谷歌地图 1 年前 |
![]() |
SbE · Flutter条形图在每个条形图的顶部显示编号值 1 年前 |
|
Devid jons · 如何在flutter中创建条形图? 1 年前 |
![]() |
Mehmet Özkan · Dart将映射列表转换为JSON[重复] 1 年前 |