为什么 e.currentTarget.id 显示警告?
void clickHandler(Event e){
var label = e.currentTarget.id;
e.currentTarget
必须以正确的类型进行转换才能使警告消失。
void clickHandler(Event e) {
var label = (e.currentTarget as Element).id;
}
currentTarget 类型为 EventTarget,其中包括 DOM 元素以外的内容,例如,Window 和 HttpRequest 也是 EventTargets。警告是因为 EventTarget 没有 id 字段或 getter。