<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.outer{
width: 180px;
height: 180px;
background:gold;
margin: 100px auto;
padding: 30px;
border-radius: 50%;
}
.outer .center{
width: 130px;
height: 130px;
padding: 30px;
background:pink;
border-radius: 50%;
}
.outer .center .inner{
width: 130px;
height: 130px;
background:cyan;
border-radius: 50%;
}
</style>
</head>
<body>
<div id="app">
<!-- 如果三个div @click的什么属性都不加那么就是从而向外冒泡执行 -->
<div class="outer" @click.capture="outer">
<div class="center" @click.capture="center">
<div class="inner" @click="inner"></div>
</div>
</div>
</div>
<script src="js/vue.js"></script>
<script>
var vue = new Vue({
el:"#app",
methods:{
outer() {
console.log("外层")
},
center() {
console.log("中间")
},
inner(event) {
console.log("内层")
}
}
})
</script>
</body>
</html>
vue事件修饰符:@click.capture捕获内层事件,从而改变默认的冒泡执行顺序
原创a772304419 ©著作权
文章标签 vue.js css3 javascript html 文章分类 JavaScript 前端开发
-
[vue] Vue事件修饰符
Vue中的事件修饰符:prevent:阻止默认事件(常用);stop:阻止事件冒泡(常用
vue.js 提示信息 修饰符 Vue -
vue的事件修饰符和按键修饰符
事件修饰符Vue.js 为 v-on 提供了事件修饰符来处理 DOM 事件细节,如:event.preventDefault() 或 event.stopPropag
vue event callback 修饰符 vue.js -
Vue事件修饰符的使用
事件处理如果需要在内联语句处理器中访问原生DOM事件。可
修饰符 f5 子节点 -
事件修饰符vue
-
Vue 事件修饰符 阻止默认事件
阻止默认事件:
VUE 事件修饰符 阻止默认事件 -
Vue事件修饰符+按键修饰符修饰符 事件冒泡 等待事件