微信小程序中hidden不生效原因的解决办法


Posted in Javascript onApril 26, 2017

微信小程序中hidden不生效原因的解决办法

例如如下布局:

<view hidden="true" style="display:flex;flex-direction: row;">
    <text>text1</text>
    <text>text2</text>
  </view>

你会发现hidden没生效。经我实验发现hidden元素对块状布局才生效,所以这段代码里导致hidden没生效的罪魁祸首是display:flex。把这个去掉就可以了。

如果一定要用flex布局怎么办?

其实这里想用hidden无非就是想影藏这个布局,display:none也能做到隐藏。这里可以用一个取巧的方法,动态设置display属性,示例如下:

<view hidden="true" style="display:{{hideview ? none : flex}};flex-direction: row;">
    <text>text1</text>
    <text>text2</text>
  </view>

这里的hideview是在对应的js里是一个变量,由js来动态控制。

后话

hidden 隐藏布局,虽然隐藏了,但是还是会占空间。

display:none 隐藏不占据空间。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
精通Javascript系列之数值计算
Jun 07 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
Dec 26 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
Dec 29 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
JavaScript实现强制重定向至HTTPS页面
Jun 10 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
May 03 Javascript
使用JavaScript为一张图片设置备选路径的方法
Jan 04 Javascript
vue.js系列中的vue-fontawesome使用
Feb 10 Javascript
vue 使用eventBus实现同级组件的通讯
Mar 02 Javascript
node thread.sleep实现示例
Jun 20 Javascript
JS调用安卓手机摄像头扫描二维码
Oct 16 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 Javascript
微信小程序 flex实现导航实例详解
Apr 26 #Javascript
微信扫码支付零云插件版实例详解
Apr 26 #Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
Apr 26 #Javascript
微信小程序 实例开发总结
Apr 26 #Javascript
AngularJS 霸道的过滤器小结
Apr 26 #Javascript
JavaScript纯色二维码变成彩色二维码
Jul 23 #Javascript
xmlplus组件设计系列之按钮(2)
Apr 26 #Javascript
You might like
PHP新手上路(二)
2006/10/09 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
php建立Ftp连接的方法
2015/03/07 PHP
学习YUI.Ext第七日-View&amp;JSONView Part Two-一个画室网站的案例
2007/03/10 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
webpack打包js的方法
2018/03/12 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
详解微信小程序支付流程与梳理
2019/07/16 Javascript
layui实现数据表格点击搜索功能
2020/03/26 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
python各种语言间时间的转化实现代码
2016/03/23 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
python 读取.nii格式图像实例
2020/07/01 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
百思买美国官网:Best Buy
2016/07/28 全球购物
机械设计及其自动化专业推荐信
2013/10/31 职场文书
表彰先进集体通报
2014/01/12 职场文书
业务员薪酬管理制度
2014/01/15 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
python神经网络编程之手写数字识别
2021/05/08 Python