收藏
回答

wxml中不能用typeof判断undefined?

js中

data:{
  // nothing 
}

wxml中

<view wx:if="{{typeof(foo)!=='undefined'}}">helloview>


这里的hello不会展示,经测试wxml中的typeof(foo)输出是 undefined,但是表达式并不成立。

wxml中

foo!==undefined // true
typeof(foo)!=='undefined' // false
typeof(foo)!==undefined // false

js中是成立的,为什么wxml中不保持一致?

typeof(foo)!=='undefined' // true
回答关注问题邀请回答
收藏

4 个回答

  • 微盟
    微盟
    2020-08-21

    推荐wxs, 方便好用。

    2020-08-21
    有用
    回复
  • .
    .
    2020-08-21

    wx:if="{{foo}}"就标识了 不为空不为null不为undefined不为负

    2020-08-21
    有用
    回复
  • Zero
    Zero
    2020-08-21

    wxml中不支持这种写法。

    2020-08-21
    有用
    回复
  • 微喵网络
    微喵网络
    2020-08-21

    因为wxml不是js

    2020-08-21
    有用
    回复
登录 后发表内容
问题标签