1.0.4 • Published 4 years ago

saryz-table-vue v1.0.4

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

saryz-table-vue

一个基于elementUI的快速列表创建组件,使用最少的dom代码自动呈现所需的外观,配置类似于Jquery easyUI

安装 install

npm install saryz-table-vue --save

组件依赖 elementUI
dependence elementUI

快速使用 Quick to use

// main.js 全局引用 Global references
import SaryzTable from 'saryz-table-vue'
import 'saryz-table-vue/lib/saryz-table-vue.css'

Vue.use(SaryzTable)
// xxxxxx.vue 使用 use
<template>
  <div class="table_demo">
    <SaryzTable :colsOption="colsOption" :tableData="tableData" :height="500"></SaryzTable>
  </div>
</template>

<script>
export default {
  data () {
    return {
      tableData: [
        { name: '刘德华', phoneNumber: '13989876567' },
        { name: '刘德华', phoneNumber: '13989876567' },
        { name: '刘德华', phoneNumber: '13989876567' }
      ],
      colsOption: [
        {
          id: 'name',
          name: '姓名',
          width: ''
        }, {
          id: 'phoneNumber',
          name: '电话',
          width: '120'
        }
      ]
    }
  }
}
</script>
<style>
  .table_demo {
    padding: 30px;
    border: 1px solid #ccc;
    width: 1000px;
    margin: 30px auto;
    background: #fff;
  }
</style>

Props

NameTypeDefaultDescription
colsOptionArray[]表格列定义,详见下面
tableDataArray[]表格源数据
heightNumbernull表格高度,超出高度部分自动出现滚动条
paginationBooleantrue分页控件
checkboxBooleanfalse是否显示多选框
borderBooleanfalse是否显示边框
ccslhBooleantrue超出部分省略号,如为true,表格单元格超出设置宽度不换行,自动出现省略号
selectedRowsDataArray[]已选择行数据,用于数据回填
emptyTextString'暂无数据'空数据时显示默认提示内容
rowKeyString''行数据唯一标识,行数据选择操作时必填
miniTableBooleanfalse小表格 表格字体会缩小
rowStyleFunction() => {}表格自定义样式
filterObjObject() => {return {key:'',name:''}}过滤器配置
filterSwitchBooleanfalse过滤器开关
sortableBooleantrue是否排序 , 全部前端数据排序
indexNumBooleantrue行号

colsOption:列定义

NameTypeRequired FieldsDescription
idStringrequired表格列定义
nameStringrequired列名称
widthString/Number列宽
alignString(center,left,right)对齐方式
formatterFunction(value,rowData)数据过滤,需要return
hideSortableBoolean是否对该列取消排序,默认id为handle自动取消排序
componentComponent自定义组件,通常用于放置通用按钮或者图片等
componentCallBackFunction(data)自定义组件回调,接收自定义组件回调方法
paramsObject传给自定义组件的参数

demo

https://saryz-ui.github.io/