收藏
回答

在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打印的数据




最后一次编辑于  2018-08-31  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 凌云摘星傲苍穹
    凌云摘星傲苍穹
    2018-08-31

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

    2018-08-31
    赞同
    回复 1
    • 雪峰
      雪峰
      2018-08-31

      谢谢,还真是这个问题

      2018-08-31
      回复