128-Vue中的事件修饰符
.stop
阻止事件冒泡(*)
.prevent
阻止默认事件(*)
.prevent.stop
阻止默认事件的同时阻止冒泡
.once
阻止事件重复触发(once与stop不能一起使用,否则再次触发事件,依然会冒泡)(*)
只能触发一次,例如:抢优惠券!
<template><div><div class="big" @click="cb"><div class="small" @click="cs"><a href="#" @click.stop.prevent="ca">a标签</a></div></div><button @click.once="cc">点我</button></div></template><script>export default {methods:{cb(){console.log("点击大的");},cs(){console.log("点击小的");},ca(){console.log("点击a标签");},cc(){console.log("点击按钮");}}}</script><style>.big{width: 300px;height: 300px;background-color: pink;}.small{width: 200px;height: 200px;background-color: skyblue;}</style>
效果如下: