本文主要是介绍vue—webapp 解决点击遮罩层会触发界面上其他元素的click事件问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
可以这样解决:
遮罩层上的方法:
@touchstart="hide($event)"
hide(e){console.log(e);this.show_flag=0;e.returnValue = false;console.log(e);},
问题原因:是由于该事件的默认行为产生的,将returnValue设置为false就ok了。
由此可以看出,事件的默认行为可以影响到即使不是嵌套关系的元素。
这篇关于vue—webapp 解决点击遮罩层会触发界面上其他元素的click事件问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!