zoukankan      html  css  js  c++  java
  • Vue学习笔记----事件修饰符

    Vue事件修饰符

    • stop停止冒泡,不触发父元素
    • self只支持本身触发,子元素触发无效
    • once只触发一次
    • prevent阻止默认事件
    • capture捕获事件触发机制,由外到内触发
      <!DOCTYPE html>
      <html>
      	<head>
      		<meta charset="utf-8">
      		<title>事件修饰符</title>
      		<style type="text/css">
      			*{
      				padding:0px;
      				margin:0px;
      			}
      			.red{
      				150px;
      				height:150px;
      				background-color:red;
      			}
      			.green{
      				100px;
      				height:100px;
      				background-color:green;
      			}
      			.blue{
      				50px;
      				height:50px;
      				background-color:blue;
      			}
      		</style>
      		<script type="text/javascript"  src="lib/vue.js"></script>
      		<script type="text/javascript">
      			window.οnlοad=function(){
      				var vm=new Vue({
      					el:"#container",
      					data:{},
      					methods:{
      						redClick(){
      							console.log("red");
      						},
      						greenClick(){
      							console.log("green");
      						},
      						blueClick(){
      							console.log("blue");
      						},
      						go(){
      							console.log("触发a事件")
      						}
      					}
      				});
      			}
      		</script>
      	</head>
      	<body>
      		<div id="container">
      			<!-- self只支持本身触发,子元素触发无效 -->
      			<div class="red" @click.self="redClick">
      				<!-- once只触发一次 -->
      				<div class="green" @click.once="greenClick">
      					<!-- stop停止冒泡,不触发父元素 -->
      					<div class="blue" @click.stop="blueClick">	
      					</div>
      				</div>
      			</div>
      			
      			<br />
      			
      			<!-- capture捕获事件触发机制,由外到内触发 -->
      			<div class="red" @click.capture="redClick">
      				<div class="green" @click="greenClick">
      					<div class="blue" @click="blueClick">	
      					</div>
      				</div>
      			</div>
      			<!-- prevent阻止默认事件,不会跳转 -->
      			<a class="baidu" @click.prevent="go" href="www.baidu.com">百度</a>
      		</div>
      	</body>
      </html>
      
  • 相关阅读:
    EL表达式学习
    IDEA maven项目创建速度慢
    c语言栈的链表实现
    c数据结构学习随笔
    自定义JSP中的Taglib标签之四自定义标签中的Function函数
    深入理解HTTP Session
    利用GeneratedKeyHolder获得新增数据主键值
    RBAC用户角色权限设计方案
    Fragment与Activity交互(使用接口)
    php session 自定义的设置测试
  • 原文地址:https://www.cnblogs.com/aeipyuan/p/12285303.html
Copyright © 2011-2022 走看看