前言
一下是一段运用了事件修饰符的代码:
1 | <style> |
.stop
通过.stop
可以阻止事件向上冒泡
1 | <button @click.stop='btnclick'>这是一个测试按钮</button> |
我们只需要这样设置就可以阻止事件向上冒泡
.self
通过.self
可以阻止事件向上冒泡
1 | <div @click.self='innerclick' style="background-color: red"> |
我们只需要这样设置就使这个里面的div在按钮进行事件冒泡的时候不会触发它的单击事件,只会触发自己的事件。
.prevent
通过.prevent
就可以阻止默认行为
1 | <a @click.prevent href="https://www.baidu.com">这是去百度的链接</a> |
通过以上代码就可以实现阻止默认行为,但我们单击超链接的时候就不会进行跳转
.once
通过.once
就可以使事件修饰符只起作用一次
1 | <a @click.prevent.once href="https://www.baidu.com">这是去百度的链接</a> |
通过以上代码,当我们单击超链接的时候第一次不会进行跳转,但是再次单击的时候就会进行跳转了
其他事件修饰符也适用
总结
这次学习了vue中的事件修饰符