swiper高度自适应

swiper这个问题一直困扰了我好久,一开始我是以分页的页数来写高度的,但是数据不够的话就会留白,显然是不好的用户体验,然后百度了很多种,选了一种最适合的,把循环的数据用view框起来,然后得到view的高,设置高度,就ok啦

height: function () {
    var query = wx.createSelectorQuery()
    let _this = this
    query.select('.getHeight').boundingClientRect()
    query.exec(function (res) {
      _this.setData({
        height: res[0].height
      })
    })
  },

页面:

 
     <view class="page" style="height: {{height}}px;">
<!-- 列表 --> <view class="getHeight" hover-class="none" hover-stop-propagation="false"> <block wx:for="{{news}}" wx:key='item' data-index="{{index}}" wx:for-item="item"> <view>{{item.title}}</view> </block> </view>
     </view>

 

posted @ 2020-06-28 16:26  子枫i  阅读(7099)  评论(0编辑  收藏  举报