dart - 如何检查触发事件的子类?

标签 dart dart-html

我知道DOM中的event.type。我可以解析例如mouseupkeydowntouchstart等。但是,如何检查事件子类?像MouseEventAnimationEventClipboardEvent吗?我可以使用event.type属性吗?

最佳答案

您可以像这样检查类(class)

void myHandler(Event e) {
  if(e is MouseEvent) {
    print('Mouse');
  } else if(e is AnimationEvent) {
    print('Animation');
  } else if(e is KeyboardEvent) {
    print('Keyboard');
  }
}

关于dart - 如何检查触发事件的子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24056780/

相关文章:

dart - 异步等待行为不正常

dart - 如何使用 image.file 加载图像

flutter - TabBar 没有 TabController

dart - 将 Dart 类和函数导出到 javascript

dart - 使用Dart for HTML5应用程序,但要从服务器端加载文件

dart - 在 Dart 中,如果我用两个监听器监听一个 click 事件,我怎么知道哪个先发生?

Flutter:setState() 不会触发构建

dart - Flutter Sqflite 错误说 The method 'query' was called on null

dart - AngularDart的角度组件的应用布局

dart - Dart-打印所有响应标题