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

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

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

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

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

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

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

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

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

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

相关文章
相关标签/搜索