//弹出框消失
cancelShade(){
this.refs.shadeDiv.style.display="none"
console.log(2)
}
keepShade(event){
console.log(1)
event.preventDefault(); // 阻止默认事件
event.stopPropagation();
this.refs.shadeDiv.style.display="block"
}
在当前弹出框有外边遮罩层的时候,也就是外边还有一个div的时候,使用原生的取消冒泡方法
之前的写法只适用于弹出框直接在document上的情况
react阻止冒泡事件(使用原生js方法)
最新推荐文章于 2022-08-26 22:54:19 发布