小程序
小游戏
企业微信
微信支付
扫描小程序码分享
swiper组件内包含了image和text组件,其内容是从后台传过来,渲染的时候出现问题了。后台传过来的数据渲染后,每一个页面高度不一致,而swiper组件高度必须固定,这就导致了内容显示不全或者空余。我的思路是使用wx.createSelectorQuery()件获取子组件数染后的高度,然后传递给swiper,但是显示Cannot read property 'height' of null错误,猜想是组件还未渲染完毕。请问大家要怎么解决上述问题。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
子组件从后台获取数据后渲染,swiper根据子组件渲染后的高度自动适应,有解决的法子吗?请问大家
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
子组件从后台获取数据后渲染,swiper根据子组件渲染后的高度自动适应,有解决的法子吗?请问大家
方案2:如果 image 和 text 最大高度是 image 决定的,可以在 image 绑定 onload事件,然后获取去高度,然后在赋值给 swiper 的item项
比较好的方案时每个swiper 应该是定高,如果元素小于固定高度,就居中显示呗。
wx.createSelectorQuery()件获取子组件数染后的高度,可以通过轮询,或者通过setData 的回调函数获取