在Vue中,若想添加点击事件,需要使用v-on:click进行点击事件的添加。对于v-on:click,可以简写为@click。而点击事件的内容可以为具体的代码或者是函数。
在Vue中,定义函数需要new Vue()中,格式为:
methods: {
函数名: function() {
函数体
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vue计数器</title>
</head>
<body>
<div id="app">
<h1>当前计数: {{counter}}</h1>
<!-- v-on:click代表js中的点击函数,点击之后会触发点击事件-->
<!-- v-on:click的内容可以有两种形式:具体的代码、函数-->
<!-- <button v-on:click="counter++">+</button>-->
<!-- <button v-on:click="counter--">-</button>-->
<!-- v-on:click可以简写为@click-->
<button @click="add">+</button>
<button @click="sub">-</button>
</div>
<script src="../js/vue.js"></script>
<script>
const app = new Vue({
el: '#app',
data: {
counter: 0
},
methods: {
add: function () {
this.counter++;
console.log("计数器加1");
},
sub: function () {
this.counter--;
console.log("计数器减1");
}
}
})
</script>
</body>
</html>