小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在开发的时候遇到这个问题,该元素一开始是通过wx:if值为false隐藏起来的,但是我想要获取它的高度,但获取不到,值为true才能获取到!
求怎么在值为false的时候获取到高度的方法!!!
如下:
获取结果:
如果值为true是可以获取到的
9 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
在框架中,使用 wx:if="" 来判断是否需要渲染该代码块
wx:if=""
你都不渲染,怎么获取高度呢。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
先初始化的时候遮盖页面内容,获取对应高度,在获取完之后隐藏掉,在放出页面展示
dom里面不存在这个元素那就是宽高所有的参数都是0 你可以用样式来控制 visible:hidden这个是不显示元素 但是在dom里面这个元素是被渲染的就不会拿不到参数 或者设置透明度 z-index也可以达到这个效果具体按需求来.向外扩展的话如果这个元素有点击事件会存在穿透问题 这个自行百度
不渲染,怎么获取高度呢
wx:if,false 不会渲染,肯定取不到,需要换个方式
用hidden试一下行不行
wx:if 换成hidden
要不获取成功后再在回调把它置为false
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
在框架中,使用
wx:if=""
来判断是否需要渲染该代码块你都不渲染,怎么获取高度呢。
我是想给一个不固定高度的弹窗加一个显示时候的动画,一开始让它向下平移全部高度,然后显示的时候再向上平移出现
先初始化的时候遮盖页面内容,获取对应高度,在获取完之后隐藏掉,在放出页面展示
dom里面不存在这个元素那就是宽高所有的参数都是0 你可以用样式来控制 visible:hidden这个是不显示元素 但是在dom里面这个元素是被渲染的就不会拿不到参数 或者设置透明度 z-index也可以达到这个效果具体按需求来.向外扩展的话如果这个元素有点击事件会存在穿透问题 这个自行百度
不渲染,怎么获取高度呢
wx:if,false 不会渲染,肯定取不到,需要换个方式
用hidden试一下行不行
wx:if 换成hidden
要不获取成功后再在回调把它置为false