vue(2)事件绑定

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>vue</title>
	<style type="text/css">
		div{
			width: 200px;
			cursor:pointer;
		}
	</style>
</head>
<body>
	<script type="text/javascript" src="vue.min.js"></script>

	<div id="div1">
		<div>点击了{{clickNumber}}</div>
		<button v-on:click="count">点击1</button><!--点击-->
		<button @click="count">点击2</button>
	</div>
	<script type="text/javascript">
		new Vue({
			el:"#div1",
			data:{
				clickNumber:0,
			},
			methods:{
				count:function(){
					this.clickNumber++;
				}
			}
		});
	</script>

	<div id="content">
		<!--冒泡.stop  .prevent  .capture  .self  .once-->
		<div id="grandFather" v-on:click="doc" style="background-color: red">
			grandFather
			<div id="father" v-on:click.once="doc" style="background-color: pink">
				father
				<div id="me" v-on:click="doc" style="background-color: yellow">
					me
					<div id="son" v-on:click="doc" style="background-color: green">
						son
					</div>
				</div>
			</div>
		</div>
	</div>

	<script type="text/javascript">
		var content = new Vue({
			el:"#content",
			data:{
				id:'',
			},
			methods:{
				doc:function(){
					this.id = event.currentTarget.id;
					alert(this.id);
				}
			}
		});
	</script>

	<div id="div2">
		<a href="http://12306.com" @click="jump">正常的链接</a><br>
		<a href="http://12306.com" @click.prevent="jump">prevent jum()之后的链接</a><br>
		<a href="http://12306.com" @click.prevent>纯prevent之后的链接</a><br>
		<br><br>
		<form @submit="jump" action="http://12306.com">
			<button type="submit">正常的form</button>
		</form>
		<form @submit.prevent="jump" action="http://12306.com">
			<button type="submit">preventjump()之后的form</button>
		</form>
		<form @submit.prevent action="http://12306.com">
			<button type="submit">纯prevent知否的form</button>
		</form>
	</div>
	<script type="text/javascript">
		new Vue({
			el:"#div2",
			data:{

			},
			methods:{
				jump:function(){
					alert("jump()函数被调用");
				}
			}
		});
	</script>
</body>
</html>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值