stop阻止冒泡
prevent阻止默认行为
capture 事件捕获机制
self自身才会触发
once只触发一次事件
在这里插入代码片
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="./lib/vue.js"></script>
<style>
.inner{
height: 150px;
background-color: #0f70ae;
}
</style>
</head>
<body>
<div id="app">
<div class="inner" @click="divdian">
<!--<div class="inner" @click.capture="divdian">-->
<!--捕获事件-->
<!--<div class="inner" @click.self="divdian">-->
<!--自身才会触发事件-->
<!--<div class="inner" @click.once="divdian"></div>只触发一次-->
<input type="button" value="戳他" @click.stop="inputdian">
<!--stop阻止冒泡-->
<a href="https://www.baidu.com/" @click.prevent="linkbaidu">有问题百度</a>
<!--prevent 阻止默认行为-->
</div>
</div>
</body>
<script>
var vm = new Vue({
el:'#app',
data(){
return {
}
},
methods:{
divdian(){
console.log('这是触发了div的点击事件')
},
inputdian(){
console.log('这是触发了input的点击事件')
},
linkbaidu(){
console.log('这是触发了a的点击事件')
}
}
})
</script>
</html>