首页 > 解决方案 > 停止传播所有事件

问题描述

我正在尝试处理用户的退格键按下。我有 2 个处理程序绑定到一个输入元素。由于无法在 onChange 事件处理程序中检测到按键,因此我必须在 onKeyDown 中进行。我想在按下退格键时停止 onChange 事件的传播(并在 onKeyDown 事件处理程序中处理)。任何想法如何实现这一目标?谢谢!

标签: javascriptreactjsevents

解决方案


If you has Select Option: When you click on select tag, onChange and onClick event is fired. I solved this by creating a onClick handler side onChange handle and then calling e.stopPropogation().

<select onClick ="St(event)" onChange ="Tc(event)" >
     <option>Case</option>
</select>

St(event) {
  event.stopPropagation();
  console.log('Next');
}

Tc(event) {
  event.stopPropagation();
  console.log('Nex here');
}

推荐阅读