首页 > 代码库 > 事件冒泡捕获
事件冒泡捕获
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="traceur.js"></script> <script src="BrowserSystem.js"></script> <script src="bootstrap.js"></script> <script src="vue.js"></script> </head> <script type="text/traceur"> window.onload=function(){ var app3 = new Vue({ el: ‘#app-3‘, data:{ }, methods:{ method1:function(){ console.log(1); }, method2:function(){ console.log(2); }, method3:function(){ console.log(3); }, }, components:{ }, computed:{ } }) }; </script> <style> .c1{width:300px;height:300px;background-color:blue;} .c2{width:200px;height:200px;background-color:red;} .c3{width:100px;height:100px;background-color:gray;} </style> <body> <div id="app-3" > <div @click="method1" class="c1"> 1 //点击1弹出1 <div @click.stop=‘method2‘ class="c2"> 2 //原来点击2弹出21,加了.stop后,点击2弹出2,点击3弹出32,2收到事件后不再冒泡到外层。 <div @click="method3" class="c3"> 3 //点击3弹出321 </div> </div> </div> <div @click.capture="method1" class="c1"> 11 // <div @click.capture=‘method2‘ class="c2"> 22 // 点击2弹出12 <div @click="method3" class="c3"> 33 // 点击3弹出123 </div> </div> </div> </div> </body> </html>
事件冒泡捕获
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。