更新记录

1.0.1(2022-09-26)

更新readme

1.0.0(2022-09-25)

插件发布


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 app-vue ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

l-load-empty-tips

列表加载 及空状态组件,组件名:l-load-empty-tips

使用方式

此组件用于列表页面(购物车列表、商品列表等等)的加载文案提示和无数据提示;

template 中使用组件

基本用法

    <view>
        <ul>
            <li v-for="(item, index) in list" :key="index">{{ item }}</li>
        </ul>
        <l-load-empty-tips
            :show="list"
            :isLoading="isLoading"
            :lastLength="lastLength"
            :limit="pageLimit"
            eText="购物车没有商品哦"
            eDesc="快去选点心爱的商品吧"
            lText="我是有底线的"
        ></l-load-empty-tips>
    </view>
    export default {
        data() {
            return {
                        list: 0,
                        pageLimit: 20, 
                        isLoading: false,
                        lastLength: 0 
                    }

            },
    onReachBottom() {
            // 判断每次请求回来的数据数据 和 分页的limit  大小 
        if (this.lastLength === this.pageLimit) {
            this.getList()
        }
    },
    mounted() {
        this.getList()
    },
    methods: {
        getList() {
            if (this.isLoading) return
            this.isLoading = true
            setTimeout(() => {
                this.isLoading = false
                this.list += this.pageLimit
            // 模拟某次请求返回的数量小于 this.pageLimit,说明数据已经到底了
                if (this.list > 50) {
                    this.lastLength = 2
                } else {
                    this.lastLength = this.pageLimit
                }
            }, 1000)
        }
    }
    }

load.gif

empty.gif

属性说明

属性名 类型 默认值 是否必填 说明
show Boolean|Number false 数据列表不为空 或 数据列表长度
limit Number 20 分页请求的数量
isLoading Boolean false 是否正在请求中
lastLength Number 0 请求回来的数据数量
img String empty.png 空状态时 显示的图片
eWidth Number 202 空状态时 显示的图片宽度
lText String '没有更多了' 数据加载到底提示文案
eText String '没有数据哦' 空状态提示的文案
eDesc String '' 空状态提示的文案二

slot

名字 说明
默认插槽 可以更改加载中的文案, 比如换成loading的动态图标

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问