基于vue设计一个计数器

基于vue设计一个计数器


开发工具:HBuilder X(官网可下载)

1 首先根据设计要求,准备所需要的元素

在这里插入图片描述

2 然后针对元素的对应的操作,定义data,以及对应的方法

在这里插入图片描述

设计出大概的框架

3 将方法对应的数据操作细致的写道程序中,并且增加Button按钮执行的动作。

测试按钮是否关联对应的方法

add:function(){
						//首先测试按钮是否关联
						console.log("add")
					},
					sub:function(){
						console.log("sub")
					}

在这里插入图片描述

看到当点击的时候,对应输出了方法的调用add和sub

4 检测成功,然后完整实现对应的代码

计数器最小只能为0,小于0弹窗警告;最大值为10,大于10弹窗警告

完整代码:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>设计一个计数器</title>
		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
		<!-- <link rel="stylesheet" href="./css/index.css" /> -->
	</head>
	<body>
		<div id="app">
		<div class="input-num">
			<button @click="add()">+</button>
			<span>{{num}}</span>
			<button @click="sub()">-</button>
		</div>
		</div>
		<script>
			var app=new Vue({
				el:"#app",
				data:{
					num:1 //初始化的数值显示1,同时用于测试,放入span中
				},
				methods:{
					//根据计数器的功能,增加,减少分别定义函数add sub
					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>
</html>

至此,由两个按钮,和一个span设计的计数器完成

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值