收藏
回答

wx.if括号里面的条件语句是判null还是true?

如上图所示,wx.if的大括号里面是“combine”这个东西。这个“combine”我在全局搜索他也不是变量啊,为什么可以填到大括号里面呢?

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

3 个回答

  • optimistic
    optimistic
    2022-12-21

    combine 变量默认从你的组件实例取 this.data.combine,组件没有设置 默认undefined,一个 undefined 取反,自然就是true,就相当于没写 wx:if 这个判断,多余。

    建议你不要写原生,直接上 uniapp 或者 Taro 比较好,小程序的语法太逆天,反人类,对前端没有任何帮助。

    2022-12-21
    有用 1
    回复 1
    • HH
      HH
      2022-12-21
      OK 多谢!
      2022-12-21
      回复
  • 国安
    国安
    2022-12-21

    应该是做为undfind处理了,这段代码显示出来了吧


    2022-12-21
    有用 1
    回复 2
    • HH
      HH
      2022-12-21
      呦西,有道理有道理。是显示出来了的。。吆西
      2022-12-21
      回复
    • 清蒸鱼
      清蒸鱼
      2022-12-21
      啥意思,他代码里没有这个变量,不永远都是undefined吗
      2022-12-21
      回复
  • Mr.Zhao
    Mr.Zhao
    2022-12-21

    combine 是谁写的?

    2022-12-21
    有用 1
    回复 8
    • HH
      HH
      2022-12-21
      我在网上下载的代码,我也不知道是谁写的。。
      2022-12-21
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-12-21回复HH
      写一个 <text>{{!combine}}</text>看看结果,你这代码抄的没灵魂
      2022-12-21
      1
      回复
    • HH
      HH
      2022-12-21回复Mr.Zhao
      打印出true来了。调试方法get!多谢多谢!!阿里嘎多
      2022-12-21
      回复
    • HH
      HH
      2022-12-21回复Mr.Zhao
      还有一个问题请教一下。就是<text>{{!combine}}</text>这样写显示true,我把感叹号去掉为什么不显示呢?不是应该显示false吗??
      2022-12-21
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-12-21回复HH
      假如值为0  取反是1 就是true, 那么去掉取反,它到底是0还是false?
      2022-12-21
      回复
    查看更多(3)
登录 后发表内容