开发中遇到需要频繁显示隐藏组件,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,元素隐藏
试了一下,没发现问题。工具版本:稳定版 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" => 隐藏
--↓↓👍点赞是回答的动力哦
display与其冲突,属性不能设置display
你可能是理解反了显隐藏的意思。。。老哥
其他先不说,hidden设置为false,不就是应该显示吗?
建议搞一个代码片段上来看看