收藏
回答

wxml使用wx:if无法动态比较一个属性和一个常量?

JS:

const fbpCode = 'NON_STANDARD_WEIGHT'
Page({
    data: {code:''}
})

WXML:

<input wx:if="{{code === fbpCode}}"></input>


这种情况下code改变了不生效。如果fbpCode也放在data里作为属性是可以的,或者直接用字面量code === 'NON_STANDARD_WEIGHT'都行

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

4 个回答

  • 困难
    困难
    2021-11-02

    不是code的问题,你在wxml里输出过你的常量吗。。。都写page外面去了wxml怎么获取

    2021-11-02
    有用 1
    回复 1
    • 清蒸鱼
      清蒸鱼
      2021-11-02
      好吧,那是wxml限制了?按照正常H5是能读到JS里声明的常量吧
      2021-11-02
      回复
  • 有赞
    有赞
    2021-11-02

    wxml读取的数据必须来源于data或者properties

    2021-11-02
    有用 1
    回复 1
    • 清蒸鱼
      清蒸鱼
      2021-11-02
      好的
      2021-11-02
      回复
  • 微喵网络
    微喵网络
    2021-11-02
    Page({
      data: {
        code: '',
        fbpCode: fbpCode
      }
    })
    


    2021-11-02
    有用 1
    回复 2
    • 清蒸鱼
      清蒸鱼
      2021-11-02
      这个我知道可以,我不知道的是放page外,不也是在JS文件里吗,咋还能读不到
      2021-11-02
      回复
    • 微喵网络
      微喵网络
      2021-11-02回复清蒸鱼
      页面只能读data里的
      2021-11-02
      回复
  • 武曲心
    武曲心
    2021-11-02

    这可真是没事绕两圈的思路

    2021-11-02
    有用
    回复
登录 后发表内容