使用capture修饰符捕获事件触发,可以指定事件的执行顺序
<!--定义vue的操作对象-->
<div id="app">
<!-- 使用capture修饰符捕获事件触发 -->
<div class="inner" @click.capture="divClick">
<input type="button" value="点击" @click="butClick">
</div>
</div>
<!--导入vue.js-->
<script src="./vue.js"></script>
<script>
//创建一个vue实例
var vm = new Vue({
el:"#app", //指定实例控制的DOM元素
data:{ //存储页面数据
},
methods:{ //在此处定义实例可用的所有方法
divClick(){
console.log('div点击事件')
},
butClick(){
console.log('button点击事件')
}
}
})
</script>
此时会先执行divClick方法,再执行butClick方法