微信小程序中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 相关文章推荐
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
Feb 27 Javascript
JavaScript实现的伸展收缩型菜单代码
Oct 14 Javascript
JavaScript实现图片滑动切换的代码示例分享
Mar 06 Javascript
Backbone.js框架中Model与Collection的使用实例
May 07 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
Aug 15 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Dec 14 Javascript
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
vue-router history模式下的微信分享小结
Jul 05 Javascript
vue调试工具vue-devtools安装及使用方法
Nov 07 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
Apr 14 Javascript
JS实现简易日历效果
Jan 25 Javascript
vscode自定义vue模板的实现
Jan 27 Vue.js
微信小程序 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多用户计数器代码
2007/03/11 PHP
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
深入学习Vue nextTick的用法及原理
2019/10/08 Javascript
详解Vue之计算属性
2020/06/20 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
python+pyqt实现12306图片验证效果
2017/10/25 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
物业管理公司实习生自我鉴定
2013/09/19 职场文书
教师专业自荐书范文
2014/02/10 职场文书
四风存在的原因分析
2014/02/11 职场文书
园艺师求职信
2014/04/27 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
整改报告格式
2014/11/06 职场文书
设备技术员岗位职责
2015/04/11 职场文书
一般纳税人申请报告
2015/05/18 职场文书
宾馆安全管理制度
2015/08/06 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL