收藏
回答

hidden不接收Boolean值(已解决)

开发中遇到需要频繁显示隐藏组件,wx:if不太适合,翻开发者文档看到hidden属性,下面是文档描述

之前一直认为hidden为true时显示,为false时隐藏,现在绕过来了


------原问题描述--------


标签属性hidden设置Boolean值无效,设置String有效

<view hidden="{{false}}">
</view>

上述代码此时元素照常显示

<view hidden="false">
</view>

上述代码此时元素隐藏

<view hidden="{{hidden}}">
</view>

上述代码hidden值类型为Boolean,值为false,元素照常显示

<view hidden="{{hidden?'true':'false'}}">
</view>

上述代码hidden值类型为Boolean,值为false,元素隐藏

最后一次编辑于  2019-12-23
回答关注问题邀请回答
收藏

4 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-23

    试了一下,没发现问题。工具版本:稳定版 1.02.1911180,调试基础库2.9.4

    hidden="{{true}}" => 隐藏

    hidden="{{false}}" => 显示


    hidden="{{1}}" => 隐藏

    hidden="{{0}}" => 显示


    hidden="{{!0}}" => 隐藏

    hidden="{{!1}}" => 显示


    hidden="1" => 隐藏

    hidden="0" => 隐藏


    hidden="{{'true'}}" => 隐藏

    hidden="{{'false'}}" => 隐藏


    hidden="true" => 隐藏

    hidden="false" => 隐藏


    hidden="{{null}}" => 显示

    hidden="{{undefined}}" => 显示


    hidden="null" => 隐藏

    hidden="undefined" => 隐藏

    --↓↓👍点赞是回答的动力哦

    2019-12-23
    赞同 1
    回复 4
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2019-12-23

    你可能是理解反了显隐藏的意思。。。老哥

    2019-12-23
    赞同
    回复 2
    • 诗潇末
      诗潇末
      2019-12-23
      是理解错了,现在绕过来了
      2019-12-23
      回复
    • 仙森ღ₅₂₀¹³¹⁴
      仙森ღ₅₂₀¹³¹⁴
      2019-12-23回复诗潇末
      😂 好的。。
      2019-12-23
      回复
  • Once Was
    Once Was
    2019-12-23

    其他先不说,hidden设置为false,不就是应该显示吗?

    2019-12-23
    赞同
    回复 3
    • 诗潇末
      诗潇末
      2019-12-23
      我是需要一个控制显示隐藏的属性,查看文档找到了这个属性,稳定上描述是组件是否显示,搞反了hidden真假值的表现
      2019-12-23
      回复
    • Once Was
      Once Was
      2019-12-23回复诗潇末
      也可以用wx:if=,用hidden,组件始终会被渲染,wx:if如果一开始渲染条件为是 false就不渲染,你可以详细看看区别https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/conditional.html#wx:if%20vs%20hidden
      2019-12-23
      回复
    • 诗潇末
      诗潇末
      2019-12-23回复Once Was
      就是因为需要频繁切换状态才需要这个属性,谢谢
      2019-12-23
      回复
  • 子不语
    子不语
    2019-12-23

    建议搞一个代码片段上来看看

    2019-12-23
    赞同
    回复 13
    • 诗潇末
      诗潇末
      2019-12-23
      2019-12-23
      回复
    • 诗潇末
      诗潇末
      2019-12-23
      2019-12-23
      回复
    • 子不语
      子不语
      2019-12-23回复诗潇末
      啥意思?
      2019-12-23
      回复
    • 诗潇末
      诗潇末
      2019-12-23
      2019-12-23
      回复
    • 子不语
      子不语
      2019-12-23回复诗潇末
      false 就是不隐藏啊……你在想啥???
      2019-12-23
      回复
    查看更多(8)
登录 后发表内容
问题标签