收藏
回答

js文件中 布尔值 无法实现比较判断?





仔细看输出会发现  false和true 相等????    

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

4 个回答

  • 飘落的叶
    飘落的叶
    2019-01-23

    代码有问题吧,少年

    我不知道你for循环的意义是什么,你用的是this.data.hairs[id].isSelected,并没有用到索引i,

    而且你得判断条件也是this.data.hairs[id].isSelected == true,

    this.data.hairs[id].isSelected的值在每一次点击事件中肯定是固定的

    2019-01-23
    有用 1
    回复
  • 沃德天·维森陌·拉莫帅🌝
    沃德天·维森陌·拉莫帅🌝
    2019-01-23

    应该很清楚问题所在了吧

    2019-01-23
    有用 1
    回复 1
    • 2019-01-23

      谢谢,有点尴尬。

      2019-01-23
      回复
  • 放轻松点 主角
    放轻松点 主角
    2019-01-23

    你用三等号,还有判断为true可以不用写 直接this.data.hairs[id].isSelect

    2019-01-23
    有用
    回复 2
    • 2019-01-23

      没有用,都试过了。 我怀疑是小程序内部判断问题。

      2019-01-23
      回复
    • 放轻松点 主角
      放轻松点 主角
      2019-01-23回复

      不可能。肯定是代码姿势问题 能写个代码片段吗?我看下。

      2019-01-23
      1
      回复
  • 2019-01-23

    在 if  这个条件中 去掉  ==true  还是不行?,什么情况?

    2019-01-23
    有用
    回复 3
    • 不知道
      不知道
      2019-01-23

      isSelect是字符串吧?js字符串除了''之外都是truly

      2019-01-23
      回复
    • 2019-01-23

      isSelect:false

      设置的是boolean 值

      2019-01-23
      回复
    • 2019-01-23回复不知道


      我也是。。。。

      2019-01-23
      回复
登录 后发表内容