收藏
回答

在picker选择以后if判断失效

picker   绑定的事件

bindPickerChange: function(event) {

   this.setData({

     begin: this.data.beginArr[event.detail.value]

   })


 }


执行代码:

  console.log(this.data.begin);

   console.log(this.data.wage);

   if (this.data.begin >= this.data.wage) {

//这里输出的begin明明小于wage为什么会执行if

     console.log(this.data.begin);

     console.log(this.data.wage);

     this.setData({

       wagetax: 0,

       tax: 0,

       finalWage: this.data.wage

     })

     return;

   }

 

log打印的数据




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

1 个回答

  • 小程序技术专员-SgLy
    小程序技术专员-SgLy
    2018-08-31

    begin 和 wage 的类型确定是 Number 吗?是不是作为字符串比较了?

    2018-08-31
    有用
    回复 1
    • 雪峰
      雪峰
      2018-08-31

      谢谢,还真是这个问题

      2018-08-31
      回复
登录 后发表内容