【发布时间】:2016-12-09 23:35:36
【问题描述】:
我似乎不知道如何解决这个问题,如果您在小时候单击带有 fontawesome 图标的 react-bootstrap 按钮,onclick target value 将未定义。
但是,如果您在带有图标的文本之外单击并仍在按钮内部,onclick 处理程序仍然可以工作。
【问题讨论】:
我似乎不知道如何解决这个问题,如果您在小时候单击带有 fontawesome 图标的 react-bootstrap 按钮,onclick target value 将未定义。
但是,如果您在带有图标的文本之外单击并仍在按钮内部,onclick 处理程序仍然可以工作。
【问题讨论】:
问题似乎是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
【讨论】: