10、事件修饰符

Vue中的事件修饰符:
1.prevent:阻止默认事件(常用);
2.stop:阻止事件冒泡(常用);
3.once:事件只触发一次(常用);
4.capture:使用事件的捕获模式;
5.self:只有event.target是当前操作的元素时才触发事件;
6.passive:事件的默认行为立即执行,无需等待事件回调执行完毕;

DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Documenttitle><script type="text/javascript" src="/js/vue.js">script><style>*{margin-top: 20px;}.demo1{height: 50px;background-color: skyblue;}.box1{padding: 5px;background-color: skyblue;}.box2{padding: 5px;background-color: orange;}.list{width: 200px;height: 200px;background-color: peru;overflow: auto;}li{height: 100px;}style>
head>
<body><div id="root"><h1>欢迎来到{{name}}学习h1>     <a href="http://www.atguigu.com" @click.prevent="showInfo">点我提示信息a>    <div class="demo1" @click="showInfo"><button @click.stop="showInfo"> 点我提示信息button>div><button @click.once="showInfo">点我提示信息button><div class="box1" @click.capture="showMsg(1)">div1<div class="box2" @click="showMsg(2)">div2div>div><div class="demo1" @click.self="showInfo"><button @click="showInfo"> 点我提示信息button>div><ul @wheel.passive="demo" class="list"><li>1li><li>2li><li>3li><li>4li>ul>div><script type="text/javascript">new Vue({el:'#root', data:{  name:'尚硅谷'     },methods:{showInfo(){alert("同学你好!")},showMsg(msg){console.log(msg)},demo(){for (let i = 0; i <10000; i++){console.log('@')}console.log("累坏了")            }}})script>
body>
html>


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部