收藏
回答

条件If中应该怎样表达才行?

<radio-group bindchange="sexChange">

  <radio value="male"/>

  <radio value="female"/>

</radio-group>

如何button中选择setChange中的“男”或“女”?

sexChange: function(e){

    this.setData({

      'sex':e.detail.value

     })

      console.log('选择后的sex...',e.detail.value)

  },

  onSubmit (e) {

    var sex = this.sex ;

     if'this.data.sex' === "male" ){

      this.setData({

        eGFR:([140-this.data.Age]*this.data.Weight*88.4/this.data.Scr/72).toFixed(2)

      })

      console.log('male的男')

    }

      this.setData({

      eGFR:([140-this.data.Age]*this.data.Weight*88.4*0.85/this.data.Scr/72).toFixed(2)

    });

      console.log('female的')

  },

怎么总是显示"female的"的结果?

if'this.data.sex' === "male" )

应该怎样表达才行?

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

3 个回答

  • 逛悠悠
    逛悠悠
    2023-11-28

    去掉引号,报错

    2023-11-28
    有用 1
    回复 1
    • 逛悠悠
      逛悠悠
      2023-11-28
      去掉引号,可以了。但怎么还是显示female的的结果?是不是If语句中有语法错?
      2023-11-28
      回复
  • 大山
    大山
    2023-11-28

    取变量没有引号 if( this.data.sex === "male" ) 

    2023-11-28
    有用 3
    回复 1
    • 逛悠悠
      逛悠悠
      2023-11-28
      已解决。闷了几天,老师点一点就成了。谢谢老师的指导!
      2023-11-28
      回复
  • Jianbo
    Jianbo
    2023-11-28

    没有else

    2023-11-28
    有用
    回复 1
    • 逛悠悠
      逛悠悠
      2023-12-18
      在后面else
      2023-12-18
      回复
登录 后发表内容