mint-ui loadmore使用方法和注意事项

  最好按照github里的例子ctrl+c => v 模版、js

mint-ui/example/pages/pull-up.vue

注意设置:mt-loadmore组件:auto-fill='autoFill'为false,以防止上来无限请求
    :给mt-loadmore父组件css:overflow: scroll;防止华为手机和苹果模式下浏览器手机测试上拉无效
    :给mt-loadmore父组件css:-webkit-overflow-scrolling: touch;防止苹果手机拖动生涩
    :给mt-loadmore父组件高度:style="{ height: wrapperHeight + 'px' }

1 mounted() {
2   this.wrapperHeight = document.documentElement.clientHeight - this.$refs.wrapper.getBoundingClientRect().top;
3 }

上边这个是官方方法,用来去除轻微上拉就触发检测机制从而加载下一页的BUG

    :不要忘记判断加载完成全部后台传来的数据列表后,this.allLoaded = true;知会禁止上拉加载

相关理解:loadBottom()是上拉加载的方法,当用户上拉超过阀值,触发加载就是调用这个方法。请进行相关请求操作,请求完成后调用this.$refs.loadmore.onBottomLoaded()方法通知loadmore组件加载完成,进而自动更新status

1 handleBottomChange(status) {
2   this.bottomStatus = status;
3 }

这个官方方法照搬就行了,用来绑定loadmore状态到vue实例的,通过这个值来更新显示给用户看的状态

 

转载于:https://www.cnblogs.com/bjhl/p/10561932.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值