2016-08-04 10 views
1

この問題を解決する方法を考えることはできません。フォントワームのアイコンを子として持つ反応起動ストラップボタンをクリックすると、onclicktarget valueは未定義になります。FontAwesomeの子を持つボタン

アイコンの外でボタンの内側をクリックしても、onclickハンドラは引き続き動作します。

https://jsfiddle.net/utmcykcg/5/

答えて

1

問題はevent.targetボタンでクリックした場所に応じて変更できることのようです。代わりにevent.currentTargetを使用すると、探している結果が得られます。

onClick(e) { 
    const btnValue = e.currentTarget.value 
    alert(btnValue); 
} 

も参照してください:What is the exact difference between currentTarget property and target property in javascript

+0

はありがとうございました!これは意図したとおりに動作しています。私はこのcurrentTargetがあることに気づいていませんでした。 TIL! – alisongaleon

関連する問題