如何 运行 多个函数 onClick

How to run multiple functions onClick

我花了很长时间才找到的原因是我不知道它是怎么称呼的。但我希望如果我在这里尽可能详细地描述这个问题,它无论如何都会在搜索结果中弹出。

可能的其他标题:

如何将没有名称的函数作为参数传递给 querySelector.onClick.listen?

如何在dart中使用没有名字的函数?

如何创建一个只能在定义的地方使用的无名函数?


我知道以下作品 - 也托管在 dartpad

void main(){ querySelector('#btn').onClick.listen((e)=>fnct()); }

void fnct(){   querySelector('#btn').text="hola"; print("test");}

这会将按钮的文本更改为 "hola" 并打印 "test"。 但是,如果我不想为此定义一个新函数,因为我喜欢在阅读代码时保持流畅并且不喜欢不必要地从一个函数跳到另一个函数怎么办?

经过一个小时的搜索,我找到了this

对于我自己的代码示例,它会像 this dartpad link:

void main(){
querySelector('#btn').onClick.listen((e){
  querySelector('#btn').text="hello";
  print("no hablo espanol");
                                        });
}

因此您可以使用

在流上定义一个函数
(param){command(); secondCommand(param);}

您完全有可能在某个地方找到它。但我没有用我的搜索词。因此,如果你们中有人知道正确的搜索词是什么,请告诉我:)