【问题标题】:flutter,dart - parameter from onpressed propertiesflutter,dart - 来自 onpressed 属性的参数
【发布时间】:2020-02-25 13:31:33
【问题描述】:

我想将参数传递到'onpressed'

  • :) == 官方语法
  • :( == 得到一个 void 错误
  • :p == 是我写的技巧,它不会给我一个编辑器错误,
    但是setstate() after dispose() 消息的控制台错误

有没有办法将参数传递给onpressed中的方法?

// :) onPressed: (){},
// :) onPressed: _methodName,
// :( onPressed: _methodName(param),
// :p onPressed: (){_methodName(param)},

onPressed: () {
    var docId = _dataList[idx].documentID;
    setState(() { ... });
    print('delete complite');
),

参见。 :( 错误图片 https://i.stack.imgur.com/DfHpu.png

【问题讨论】:

  • 最干净的大概是onPressed: () => _methodName(param),

标签: flutter dart flutter-onpressed


【解决方案1】:

根据您发布的图片,您应该这样做

onPressed: () => _clickDeleteIcon(_dataList[idx].documentId),

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-18
    • 1970-01-01
    • 2019-03-30
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    相关资源
    最近更新 更多