1
この問題を解決する方法を考えることはできません。フォントワームのアイコンを子として持つ反応起動ストラップボタンをクリックすると、onclick
target value
は未定義になります。FontAwesomeの子を持つボタン
アイコンの外でボタンの内側をクリックしても、onclick
ハンドラは引き続き動作します。
https://jsfiddle.net/utmcykcg/5/
この問題を解決する方法を考えることはできません。フォントワームのアイコンを子として持つ反応起動ストラップボタンをクリックすると、onclick
target value
は未定義になります。FontAwesomeの子を持つボタン
アイコンの外でボタンの内側をクリックしても、onclick
ハンドラは引き続き動作します。
https://jsfiddle.net/utmcykcg/5/
問題は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
はありがとうございました!これは意図したとおりに動作しています。私はこのcurrentTargetがあることに気づいていませんでした。 TIL! – alisongaleon