微信小程序制作科学计算器(控制台接受显示数据)

前言

由于前一阵子忙于考驾照和复习考试,所以好久没有写博客了。这篇博客写的是使用微信小程序开发简单项目,制作一个计算器,很简单。安装开发工具和注册微信小程序账号等等这些网上教程很多,这里就直奔主题吧。

微信开发工具项目创建

在这里插入图片描述

创建项目就是这个界面,上图中APPID就是注册微信小程序里面的APPID
这个自己可以创建一个记事本来记住这个APPID

微信开发工具代码实现

创建好后,是由官方提供的代码,一般界面就是Hello world、获取微信头像授权什么的,一般我们编写代码就在.wxml、.js里面编写,具体页面布局就在.wxss里面等,这次重要讲解逻辑代码实现,所以我就只在.wxml、.js里面编写。
在这里插入图片描述

首先我的界面就是如此简单,重要就是实现功能就行了,界面实现的代码如下:

//把index.wxml里面的代码全部删除,编写成下面的代码

//input组件可以在开发文档中查看功能
<input type="digit" placeholder="请输入数字" bindinput="num1"></input>
//button组件可以在开发文档中查看功能
<button bindtap="add">+</button>
<button bindtap="differ">-</button>
<button bindtap="mult">*</button>
<button bindtap="divide">/</button>
<input type="digit" placeholder="请输入数字" bindinput="num2"></input>
<button bindtap="equal">=</button>
//text文本 用来输出最后结果
<text>{{sumdata}}</text>

在这里插入图片描述

标题改写就是在app.json中编写:“navigationBarTitleText”: “科学计算器”(改成自己想要的)
在这里插入图片描述

最后实现加减乘除,这里编写加法实现,其他以此类推。
在index.js里面编写,首先把源代码删除,只留下Page({})这个方法,然后加减乘除的实现方法就在Page({})这个里面编写:

let num1,num2,sum,a//定义全局变量
num1(event)//方法名是根据在index.wxml里面bindinput="num1"编写
{    
console.log("用户输入的信息:",event.detail.value)//控制台显示信息
num1=event.detail.value;  
},  
num2(event)
{    
console.log("用户输入的信息:",event.detail.value)    
num2=event.detail.value;  
},
//点击加号按钮后代码实现:
add()//方法名是根据在index.wxml里面bindtap="add"编写
{    
console.log("点击求和按钮")    //控制台显示
sum=parseFloat(num1);    //把第一个数转换成float型数据
a=1;  //用来判断加号按钮是否按下
},
//最后按下等号按钮后编写的代码:
equal()//方法名是根据在index.wxml里面bindtap="equal"编写
{    
if(a==1)
{      
let su=sum+parseFloat(num2);//局部变量su存储最终结果     
 a=0;      //按下一遍后重新开始判断是否按下
 console.log(su)      
 this.setData({     
  sumdata:su   
   }) //文本text中的sumdata在网页中显示su值
}
}

减乘除的代码实现雷同,只是增加几个全局变量和局部变量而已,最终代码实现如下图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

微信开发项目结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

上面依次对应加减乘除。

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值