【发布时间】:2021-10-16 13:15:48
【问题描述】:
我如何知道在 Flutter 中触发 onPressed() 事件的小部件的 key 值(例如对于 IconButton)。
有什么想法吗?
【问题讨论】:
我如何知道在 Flutter 中触发 onPressed() 事件的小部件的 key 值(例如对于 IconButton)。
有什么想法吗?
【问题讨论】:
有多种方法可以解决它。
如果 IconButton 是唯一的或静态的(即您只有有限的已知数量的 IconButton 小部件),您可以将 key 设为全局变量。
否则您可以使用Provider 访问其子树中的密钥。
或者您可以简单地将密钥作为parameter 传递给通过onPressed() 调用的小部件。
【讨论】: