微信小程序scroll-view如何优雅地滚动到底部

搜索了一番,大概方案有 计算scroll-view高度,还有给循环内容加id。感觉都会出来一大堆代码,显得笨重。那么如何以最少代码优雅地实现呢,那就是利用 scroll-into-view。我们在scroll-view底部放一个空 view, 让scroll-into-view始终指向他就OK了

js代码

Page({
  data:{
    toView:'',
    list:[]
  },
  onload:function(){
    this.setData({
      toView:`btm${list.length}`,
      list:获取的数据
    });
  }
})

wxml代码

<scroll-view scroll-y scroll-into-view="{{toView}}">
  ....
  <view id="btm{{list.length}}"></view>
</scroll-view>