react-阻止其他事件觸發

//方法
onOpenDrawer=(e)=>{
    e.stopPropagation();
      this.setState({
        drawerVisible: true
      });
  }
//調用
<a onClick={this.onOpenDrawer}>瞭解更多</a>

控制檯打印得到的e中有這個:

stopPropagation: function destructor()。

直接調用就可以。

原理來自於DOM:

jQuery event.stopPropagation() 方法,event.stopPropagation() 方法阻止事件冒泡到父元素,阻止任何父事件處理程序被執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章