什么情况下要阻止事件的追加呢?
比如:
点击“结账”,这样的操作时,结账本身有自己的事件,但结账前要判断是否登录。
我们可能会这样写:
Js代码
代码如下:
if(isLogin){ //判断是否登录
console.log("没有登录")
}else{
//结账相关代码
}
如果点击“我的主页”也有登录判断
登录判断代码
if(isLogin){ //判断是否登录
console.log("没有登录")
}else{
//个人中心
}
如果还有更多的登录判断。是不是就会有更多像上面的代码呢?后来我发现stopImmediatePropagation()这个方法, 阻止事件追加。上面的问题就不是问题了。
重要:.确保登录判断事件是第一个绑定的事件。
Demo代码
代码如下:
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com