LoadMore加载更多

    引入

    在app.json或index.json中引入组件,默认为ES6版本

    1. "usingComponents": {
    2. "vtu-load-more": "/miniprogram_npm/vtuweapp/loadMore/vtu-load-more"
    3. }

    代码演示

    普通加载

    1. <vtuLoadMore :loading="true" load-label="加载中..."></vtuLoadMore>
    2. <vtuLoadMore :loading="loading" label="加载更多" v-on:load="bindLoad"></vtuLoadMore>
    3. <vtuLoadMore :end="true" end-label="已加载全部~"></vtuLoadMore>
    4. Page({
    5. data () {
    6. return {
    7. loading: false
    8. }
    9. },
    10. methods: {
    11. bindLoad: function() {
    12. this.loading = true
    13. }
    14. }
    15. })

    自定义

    1. <vtuLoadMore :loading="true" icon="iconfont icon-biaoxingfill"></vtuLoadMore>
    2. <vtuLoadMore :loading="loading" label="加载更多" label-class="labelClass" icon-color="red" v-on:load="bindLoad"></vtuLoadMore>
    3. <vtuLoadMore :end="true" divider_line-color="orange" :divider_dash="true" end-label="已加载全部~"></vtuLoadMore>
    4. Page({
    5. data () {
    6. return {
    7. loading: false
    8. }
    9. },
    10. methods: {
    11. bindLoad: function() {
    12. this.loading = true
    13. }
    14. }
    15. })

    自定义图片

    1. <vtuLoadMore :loading="loading" label="加载更多" label-class="labelClass" :img="require('../../assets/img/wait.gif')" v-on:load="bindLoad"></vtuLoadMore>
    2. Page({
    3. data () {
    4. return {
    5. loading: false
    6. }
    7. },
    8. methods: {
    9. bindLoad: function() {
    10. this.loading = true
    11. }
    12. }
    13. })

    组件参数

    Props

    参数说明类型默认值必填
    show是否显示Booleantrue
    loading是否加载中Booleanfalse
    end是否加载全部Booleanfalse
    rotate自定义加载图标是否旋转Booleantrue
    icon自定义加载图标String内置图标
    icon-color图标颜色String-
    img自定义加载图片资源地址String-
    img-mode自定义图片显示模式,参照image组件StringwidthFix
    label文字内容,如加载更多String-
    load-label加载时文字内容,如加载中String-
    end-label加载全部时文字内容,如已加载全部String-

    Divider分割线 Props

    加载完成时的底部样式,是引用了Divider分割线组件,具体参数设置可参照Divider组件参数。

    参数说明类型默认值必填
    divider_dash是否为虚线Booleanfalse
    divider_align文字位置,centerleftrightStringcenter
    divider_icon显示图标String-
    divider_bg-color文字区域背景色String#fff
    divider_font-color文字颜色String-
    divider_line-color分割线颜色String#ddd
    divider_width分割线宽度,如100px、80%String-
    divider_round文字区域是否圆角Booleanfalse
    divider_bold文字是否加粗Booleanfalse

    Events

    方法名说明参数返回值
    bind:load触发加载更多事件--

    外部样式类

    外部样式类名说明
    v-class组件外部样式类

    LoadMore 底部加载更多 - 图1