您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Dart中onPressed属性后的空括号是什么意思?

Dart中onPressed属性后的空括号是什么意思?

() => expression() { statements }创建一个闭包或内联函数

这样,您可以内联创建一个函数,该函数作为传递给参数onPressed的小部件在事件发生时作为参数传递。

expressionstatements有在其中创建它们可用,并且可以访问和使用所有可用的成员和标识符在这方面的背景(变量,方法功能,类型定义,…)。

如果您使用

onPressed: myFunction传递对现有函数的引用。 仅当onPressed和预期的回调参数myFunction兼容时,此方法才有效。

onPressed: myFunction() myFunction()执行,并将返回的结果传递给onPressed。这是一个普遍的错误,当无意间实际上是要传递引用myFunction而不是调用它时,就会犯错。

其他 2022/1/1 18:17:19 有465人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶