首页前端开发JavaScript微信小程序实现简单计算器

微信小程序实现简单计算器

时间2024-02-01 09:35:03发布访客分类JavaScript浏览715
导读:收集整理的这篇文章主要介绍了微信小程序实现简单计算器,觉得挺不错的,现在分享给大家,也给大家做个参考。 微信小程序写的简单计算器,供大家参考,具体内容如下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
JavaScript实现鼠标经过表格行给出颜色标识 asp.net字符串处理类代码

游客 回复需填写必要信息