vue事件监听,事件修饰符和按键修饰符

weblog 2009 0 0

vue事件监听,事件修饰符和按键修饰符
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/vue.min.js"></script>
	</head>
	<body>
		<div id="app">
			<h1>事件监听</h1>
			<button @click="test">test</button>
			<button @click="test2('ceshi')">test2</button>
			<button @click="test3">test3</button>
			<button @click="test4($event,1)">test4</button>
			
			<h1>事件修饰符</h1>
			<!--
				@click会存在事件冒泡
				@click.stop 阻止事件冒泡
			-->
			<div style="width: 200px;height: 200px;background: red;" @click="test5">
				<div style="width: 100px;height: 100px; background: blue;" @click.stop="test6">
					
				</div>
			</div>	
			<!--阻止事件的默认行为-->
			<a href="http://www.jiajiajia.club" target="_blank" @click.prevent="test7">去官网</a>
			
			<h1>按键修饰符</h1>
			<!--test8,test9,test10都可以监听enter键-->
			<input type="text" @keyup="test8" />
			<input type="text" @keyup.13="test9" />
			<input type="text" @keyup.enter="test10" />
			<input type="text" @keyup="test11" placeholder="获取按键的keyCode"/>
		</div>
		<script>
			var v=new Vue({
				el:'#app',
				data:{
				},
				methods:{
					test(){
						alert("test")
					},
					test2(value){
						alert("test2"+value)
					},
					test3(event){
						alert(event.target.innerHTML)
					},
					test4(event,value){
						alert(event.target.innerHTML+value)
					},
					test5(){
						alert("test5");
					},
					test6(){
						alert("test6");
					},
					test7(){
						alert("去官网");
					},
					test8(event){
						if(event.keyCode==13){
							alert(event.target.value);	
						}
					},
					test9(event){
						alert(event.target.value);
					},
					test10(event){
						alert(event.target.value);
					},
					test11(event){
						alert(event.keyCode);
					}
				}
			})
		</script>
	</body>
</html>

 


猜你喜欢
算法基础 2290 个类上都有一个getModifiers方法,这个方法返回一个int类型的返回值,代表类、属性、方法的对应的具体值如下:PUBLIC:1PRIVATE:2PROTECTED:4STATIC
weblog 1568 layuitable表格单选以及选中数据获取表格设置table.render({ elem:'#test' ,url:'[[@{/smmc/artificial}]]'+'?xsId
其他 3720 1.什么是钩子程序hook(钩子)是windows提供的一种消息处理机制平台,是指在程序正常运行中接受信息之前预先启动的函数,用来检查改传给该程序的信息,(钩子)实际上是一个处理消息的程序段,通
前端(h5) 2319 web前端html页面添加$(document).keydown(function(event){if(event.keyCode==13){document.getElementById
rabbitmq,springboot 1625 、Springboot 添加rabbitmq配置 spring: rabbitmq: host:192.168.1.101 port:5672 username:root password:root
其他 2256 的声明例子usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text
weblog 1838 vue表达式-数据绑定-绑定!DOCTYPEhtmlhtml head metacharset="UTF-8" title/title scriptsrc="https
weblog 1021 mysql改主id自动递的增初始值改方法:执行sqlaltertable表名AUTO_INCREMENT=初始值;例:altertableusersAUTO_INCREMENT=10000;
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。