微信小程序实现简单计算器
导读:收集整理的这篇文章主要介绍了微信小程序实现简单计算器,觉得挺不错的,现在分享给大家,也给大家做个参考。 微信小程序写的简单计算器,供大家参考,具体内容如下jisaunqi.js// pa...
收集整理的这篇文章主要介绍了微信小程序实现简单计算器,觉得挺不错的,现在分享给大家,也给大家做个参考。 微信小程序写的简单计算器,供大家参考,具体内容如下
jisaunqi.js
// pages/jisuanqi/jisuanqi.jsPage({ /** * 页面的初始数据 */ data: { result:"0", string:"", cal:"", num1:"", num2:"" } , BTSubmIT:function(e){ console.LOG(e); VAR num1 = this.data.num1; var cal = this.data.cal; var num2 = this.data.num2; var char= e.target.id; var string ; if((char> ="0"& & char="9"||char=='.')& & cal==""){ num1=num1+char; this.setData({ num1:num1, } ) } else if((char> ="0"& & char="9"||char=='.')& & cal!=""){ num2=num2+char; this.setData({ num2:num2, } ) } else { cal=char; this.setData({ cal:cal, } ) } this.setData({ string:num1+cal+num2 } ) } , clean:function(e){ this.setData({ string:"", num1:"", num2:"", cal:"" } ) } , calculate:function(e){ var num1 = this.data.num1; var num2 = this.data.num2; var cal = this.data.cal; var result; switch(cal){ case '+':result=num1*1+num2*1; break; case '-':result=num1*1-num2*1; break; case '*':result=(num1*1)*(num2*1); break; case '/':result=(num1*1)/(num2*1); break; } num1=result; cal=""; num2=""; this.setData({ result:result, num1:num1, cal:cal, num2:num2 } ) } , reverse:function(e){ var cal = this.data.cal; var num1 = this.data.num1; var num2 = this.data.num2; if(cal==""){ num1="-"; } else if(cal!=""){ num2="-"} this.setData({ num1:num1, num2:num2 } ) } , LOLolo:function(e){ console.log(123) } , confirm:function(e){ console.log(555); console.log(e) } , event:function(e){ wx.navigateTo({ url: '/pages/event/event', } ) } , bindinput:function(e){ console.log(1) } , jisuanqi:function(e){ var n1=e.detail.value.num1; var n2=e.detail.value.num2; var result=n1*1+n2*1; console.log(n1); console.log(n2); console.log(result); this.setData({ result:result } ) } , tiaozhuan:function(e){ wx.navigateTo({ url: '/pages/9x9form/9x9form', } ) } , /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { } , /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { } , /** * 生命周期函数--监听页面显示 */ onShow: function () { } , /** * 生命周期函数--监听页面隐藏 */ onHide: function () { } , /** * 生命周期函数--监听页面卸载 */ onUnload: function () { } , /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { } , /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { } , /** * 用户点击右上角分享 */ onShareAppMessage: function () { } } )
jisuanqi.json
{ "usingcomponents": { } , "navigationBarTitleText": "计算器"}
jisuanqi.wXMl
view class="container"> view class="view1"> { { string} } /view> view class="view2"> { { result} } /view> view class="button-group"> button class="button"> 历史/button> button class="button" bindtap="clean"> C/button> button class="button"> /button> button class="button" id="/" bindtap="btSubmit"> //button> /view> view class="button-group"> button class="button" id="7" bindtap="btSubmit"> 7/button> button class="button" id="8" bindtap="btSubmit"> 8/button> button class="button" id="9" bindtap="btSubmit"> 9/button> button class="button" id="*" bindtap="btSubmit"> */button> /view> view class="button-group"> button class="button" id="4" bindtap="btSubmit"> 4/button> button class="button" id="5" bindtap="btSubmit"> 5/button> button class="button" id="6" bindtap="btSubmit"> 6/button> button class="button" id="-" bindtap="btSubmit"> -/button> /view> view class="button-group"> button class="button" id="1" bindtap="btSubmit"> 1/button> button class="button" id="2" bindtap="btSubmit"> 2/button> button class="button" id="3" bindtap="btSubmit"> 3/button> button class="button" id="+" bindtap="btSubmit"> +/button> /view> view class="button-group"> button class="button" bindtap="reverse"> -(符号减)/button> button class="button" id="0" bindtap="btSubmit"> 0/button> button class="button" id="." bindtap="btSubmit"> ./button> button class="button" bindtap="calculate"> =/button> /view> /view> navigator url="/pages/event/event"> 跳转到event/navigator> //
jisuanqi.wxss
.button{ width: 160rpx; height: 100rpx; margin-left: 10rpx; padding-left: 10rpx; margin-top: 10rpx; text-align: center; line-height: 100rpx; padding: 5px; border-radius: 5px; } .button-group{ display: flex; flex-direction: row; align-content: flex-start; } .container{ display: flex; flex-direction: column; justify-content: flex-end; /* align-content: flex-end; */} .view1{ height: 100rpx; background-color: #e4e4e4; line-height: 100rpx; font-Size: 20px; } .view2{ height: 100rpx; margin-top: 5px; background-color: #e4e4e4; line-height: 100rpx; font-size: 20px; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:- 微信小程序实现简易计算器
- 用微信小程序实现计算器功能
- 微信小程序实现简单计算器功能
- 微信小程序实现计算器小功能
- 微信小程序计算器实例详解
- 微信小程序实现计算器功能
- 微信小程序实现简单的计算器功能
- 微信小程序 简易计算器实现代码实例
- 微信小程序实现计算器案例
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 微信小程序实现简单计算器
本文地址: https://pptw.com/jishu/595227.html