美文网首页
vue-beauty的dateTable组件 使用总结

vue-beauty的dateTable组件 使用总结

作者: 長风先生 | 来源:发表于2019-09-27 12:22 被阅读0次

    vue-beauty 是一个 ant-design 风格的 vue 组件库,诞生于 ant-design-vue 之前。作为非官方组件 到 官方组件的过渡状态插件,这里记录一下它的 dateTable 组件的使用。

    dateTable 用来展示从服务端异步获取的数据列表。

    参照官方文档,它的基础使用方法:


    dataTable基础使用.png

    下面说下使用过程中需要注意的地方:

    1. 返回的数据格式一定要按照官方文档给的示例字段进行返回,否则 dataTable 获取不到值。且返回的对象需要是一个 promise 对象。
       {
            "result":[
                {
                    "name": "高级动物",
                    "time": "03:37",
                    "singer": "窦唯",
                    "album": "摇滚中国乐势力"
                },
                {
                    "name": "谁伴我闯荡 - (电影《Beyond日记》插曲)",
                    "time": "04:13",
                    "singer": "Beyond",
                    "album": "25周年精选"
                },
                .....
            ],
            "totalCount":11,
            "pageSize":10,
            "pageNo":1
        }
    
    1. 由于 HTML5 不支持驼峰式写法,官方给出的 API 书写在标签中时,注意改成短横线连接。以 pageSize 为例:


      dataTable API.png

      要写成 page-size 的形式

    <v-data-table ref="xtable" :data='loadData' :columns='columns' :page-size="pageSize">
    
    1. dataTable 的 reload 方法会直接从表的第一页开始加载
    2. dataTable 中的 pageSize 必须是 pageSizeOptions 数组中设置的 否则页面上显示会有问题
    3. 组件并不是所有事件都支持,具体哪个组件支持哪个事件需要查看官网API

    相关文章

      网友评论

          本文标题:vue-beauty的dateTable组件 使用总结

          本文链接:https://www.haomeiwen.com/subject/lfcgyctx.html