微信小程序中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 相关文章推荐
自动完成JS类(纯JS, Ajax模式)
Mar 12 Javascript
js GridView 实现自动计算操作代码
Mar 25 Javascript
15条JavaScript最佳实践小结
Aug 09 Javascript
使用script的src实现跨域和类似ajax效果
Nov 10 Javascript
使用jquery动态加载Js文件和Css文件
Oct 24 Javascript
简单对比分析JavaScript中的apply,call与this的使用
Dec 04 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
May 12 Javascript
浅析Angular19 自定义表单控件
Jan 31 Javascript
JavaScript实现求最大公共子串的方法
Feb 03 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
浅谈Javascript中的对象和继承
Apr 19 Javascript
微信小程序云开发使用方法新手初体验
May 16 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 编程的 5个良好习惯
2009/02/20 PHP
PHP文件上传原理简单分析
2011/05/29 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
echarts饼图扇区添加点击事件的实例
2017/10/16 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
详解Python的Django框架中的模版继承
2015/07/16 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
python中def是做什么的
2020/06/10 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
七年级数学教学反思
2014/01/22 职场文书
企业消防安全制度
2014/02/02 职场文书
海飞丝的广告词
2014/03/20 职场文书
学生犯错保证书
2015/05/09 职场文书
罗马假日观后感
2015/06/08 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript