以下是示例代码....
<div onClick={this.handeAAAClick}>
<img onClick={this.handleLinkClick}/>
</div>
当我点击div时它会触发handleAAAClick事件,但是,当我只点击img时,它会触发两个click事件,我想要的只是触发handleLinkClick。
我该怎么做?
答案 0 :(得分:4)
handleLinkClick
将获得参数event
。在此参数上有stopPropagation
方法。您需要调用它。
function handleLinkClick(e){
e.stopPropagation();
}