如果需要传参,选择表达式的写法(带小括号),可以手动传事件对象和自己的参数;如果不需要传参,则选择函数(不带小括号)的写法,自动传事件对象
<body>
<div id="box">
{{count}}
<button @click='handleClickAdd1'>+1---函数名</button>
<button @click='handleClickAdd2(2)'>-1---函数表达式</button>
</div>
<script>
var vm = new Vue({
el:'#box',
data:{
count:1
},
methods:{
handleClickAdd1(evt){
// 可以拿到事件对象,输入框可以用
// console.log(evt,target)
this.count ++
},
handleClickAdd2(data){
this.count += data
}
}
})
</script>
</body>