一、 v-on的基本使用
1. v-on 的作用
用来给元素注册点击事件的
2.v-on 的语法
(1).v_on:事件名 ="事件函数"
(2).v-on:click 可以简写 @click
(3).v-on:mouseenter 可以简写 @mouseenter
3.v-on的注意点
(1).注册事件需要一个事件的函数
(2).创建vue实例的时候,data是用来给vue实例提供的属性(数据),不应该提供方法
<body>
<div id="app">
<h2>{
{count}}</h2>
<button type="button" @click="sub">-</button>
<button type="button" @click="add">+</button>
</div>
<script src="../../vue.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
const app=new Vue({
el:"#app",
data() {
return {
count:0
}
},
methods:{
add(){
this.count++
},
sub(){
this.count--
}
},
computed:{
}
})
</script>
</body>
二、 v-on的参数传递
1.如需要传参 在页面中传的是实参 在methods中写的是形参.
2.如果在页面中没有写实参但是留有括号 在在methods中写了形参 会打印undefined
3.如果在页面中没有写实参也没有留有括号 在在methods中写了形参 会打印event
4.如果你想同时传事件和参数 在页面中那就要第一参数写$event,第二个是参数
5.如果你只传事件 那么在页面中可以完全不写括号 或者btn2($event)
<body>
<div id="app">
<button type="button" @click="btn('123')">按钮</button>
<button type="button" @click="btn()">按钮</button>
<button type="button" @click="btn">按钮</button>
<button type="button" @click="btn1($event,'123')">按钮</button>
<button type="button" @click="btn2($event)">按钮</button>
</div>
<script src="../../vue.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
const app=new Vue({
el:"#app",
data() {
return {
}
},
met