两遍 bug"/>
js 按钮点击一次 执行两遍 bug
问题:点击一次提交,方法执行两遍
解决方法:
$scope.saveCourseInfo = function(event){//event.isPropagationStopped() //判断stopPropagation是否被调用过if(!event.isPropagationStopped()){//执行点击后要执行的代码}//必须要,不然e.isPropagationStopped()无法判断stopPropagation是否调用过event.stopPropagation();};
event.preventDefault() :阻止默认行为,可以用 event.isDefaultPrevented() 来确定preventDefault是否被调用过了
event.stopPropagation() :阻止事件冒泡,事件是可以冒泡的,为防止事件冒泡到DOM树上,不触发任何前辈元素上的事件处理函数,可以用 event.isPropagationStopped() 来确定stopPropagation是否被调用过了
更多推荐
js 按钮点击一次 执行两遍 bug
发布评论