【问题标题】:Flutter: How to know the key of the widget that triggers an event?Flutter:如何知道触发事件的widget的key?
【发布时间】:2021-10-16 13:15:48
【问题描述】:

我如何知道在 Flutter 中触发 onPressed() 事件的小部件的 key 值(例如对于 IconButton)。

有什么想法吗?

【问题讨论】:

    标签: flutter widget


    【解决方案1】:

    有多种方法可以解决它。

    如果 IconButton 是唯一的或静态的(即您只有有限的已知数量的 IconButton 小部件),您可以将 key 设为全局变量。

    否则您可以使用Provider 访问其子树中的密钥。

    或者您可以简单地将密钥作为parameter 传递给通过onPressed() 调用的小部件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-08
      • 1970-01-01
      • 1970-01-01
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      相关资源
      最近更新 更多