收藏
回答

函数saveExprs为什么调用错误?

var saveExprs=function(expr){

  var exprs=wx.getStorageSync('exprs')||[]

  exprs.unshift(['expr',expr1]);

  wx.getStorageSync('exprs',exprs);

}

Page({

  },

  data: {

    temp:"0",

    lastoper:"+",

    flag:true,

    result:"0",

    id1:"history",

    id2:"clear",

    id20:"equ",

    record:true,

    expr:"",

  },

  clickButton:function(e) {

    var data=this.data.result;

    var tmp=this.data.temp;

    var lastoperl=this.data.lastoper;

    var noNumFlag=this.data.flag;

    var expr1=this.data.expr;

    if(e.target.id>='num_0' && e.target.id<='num_9'){

      data+=e.target.id.split("_")[1];

      if(this.data.result=='0'||noNumFlag{

          data=e.target.id.split("_")[1];

      }

      noNumFlag=false;

    }else{

      noNumFlag=true;

      console.log(e.target.id);

      if(e.target.id=="dot"){

        if(data.toString().indexOf(".")==-1)

        {

          data+=".";

        }

      

      }else if(e.target.id=="clear"){

        

        expr1=expr1.substr(0,expr1.length-1)+"="+tmp;

        // if (this.data.record) {

        //   wx.setStorageSync('expr', expr1)

        // }

        saveExprs(expr1);

        expr1="";

        data=0;

        tmp=0;

        lastoperl="+";

      }

})


回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容
问题标签