步骤:
- data中定义数据:比如num
- methods中添加两个方法add(递增)sub(递减)
- 使用v-text将num设置给span标签
- 使用v-on将add和sub分别绑定给+ -按钮
逻辑:累加时小于10累加,否则提示;递减时大于0递减,否则提示。
<body>
<!--计数器功能区域-->
<div id="app">
<button @click="sub">
-
</button>
<span> {{num}} </span>
<button @click="add">
+
</button>
</div>
<!--计数器逻辑区域-->
<script>
var app = new Vue({
el:"#app",
data:{
num:1
},
methods:{
add:function(){
console.log('add');
if(this.num<10){
this.num++;
}else{
alert('最大值了');
}
},
sub:function(){
console.log('sub');
if(this.num>0){
this.num--;
}else{
alert('最小值了')
}
},
}
})
</script>
</body>
总结:
- 创建Vue示例时:el(挂载点),data(数据点),methods(方法)
- v-on指令的作用是绑定事件,简写为@
- 方法中通过this.关键字获取data中的数据
- v-text指令的作用是设置元素的文本值,简写为{{}}
注:本文只是作为学习随记