swiper自动获取高度的需求
- 需求的场景描述(希望解决的问题)
使用swiper的时候他的高度都是统一的,目前使用swiper时,里面的内容高度不一,就会被遮挡,无法看到swiper高度超出的内容,
目前只能使用:
setTimeout(function() {
//创建节点选择器
var query = wx.createSelectorQuery();
//选择id
query.select(‘目标位置’).boundingClientRect()
query.exec(function(res) {
//res就是 所有标签为mjltest的元素的信息 的数组
//取高度
that.setData({
mcon_height: res[0].height + res[0].top
})
})
}, 2000)
来解决,但是存在延时的弊端,一旦在其延时的时间内,进行其他操作,就会导致无法进行延时的加载。
- 希望提供的能力
增加一个flag,能够自动获取swiper组件内其内容的高度,同时改变swiper的高度。