v-on
任何一名语言都离不开与用户交互,v-on就是vue用来监听事件
- 作用:绑定事件监听器
- 简写:@
- 预期:Function | Inline Statement | Object
- 参数:event
demo
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<!--v-on为元素绑定事件
方法内部通过this关键字来访问定义在data中的数据-->
<div id="app">
<input type="button" value="v-on指令" v-on:click="doIt()" />
<input type="button" value="@简写" @click="doIt()" />
<input type="button" value="双击事件" @dblclick="doIt()" />
<h2 @click="changeFood">{{food}}</h2>
</div>
<body>
<script>
var app =new Vue({
el:"#app",
data:{
food:"芹菜炒牛肉"
},
methods:{
doIt:function(){
alert("做It");
},
changeFood:function(){
this.food+="好好吃!"
}
}
})
</script>
</body>
</html>
事件的实现方法放在data里面的methods