e.currentTarget.id に警告が表示されるのはなぜですか?
void clickHandler(Event e){
var label = e.currentTarget.id;
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 は、DOM 要素以外のものを含む EventTarget として型付けされます。たとえば、Window と HttpRequest も EventTarget です。警告は、EventTarget に id フィールドまたは getter がないためです。