1.0.2 • Published 4 years ago

vue-elememt-table-will v1.0.2

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

使用说明

基于vue和element-ui的table表格的二次封装

开始

  • npm install vue-elememt-table-will

  • main.js中引入并注册。

  • import vueElementTableWill from "vue-elememt-table-will";
  • Vue.use(vueElementTableWill);

  • 在组件中使用

<vue-element-table-will :tableConfiguration="tableConfig"></vue-element-table-will>

参数说明(tableConfiguration)

参数默认值类型描述
tableList[]Array表格头部列表各项描述
tableData[]Array表格数据
operationList[]Array操作栏按钮列表
aligncenterString表格内容居中显示
operationWidth100Number操作栏的宽度
btnDescribe操作String表格操作按钮描述
isShowPagetrueBoolean是否展示列表分页
pageData{}Object分页数据
IsIndexfalseBoolean是否显示表格序号
IsSelectionfalseBoolean是否显示多选
isReservefalseBoolean是否保留分页之前的数据
IsrRdiofalseBoolean是否展示多选
isbordertrueBoolean是否展示表格边框

tableList描述

tableList 数组每项item为一个对象,prop对应后台每一项的字段,label为描述,eg:

    tableList: [
        {prop: "title", label: "流程标题", width: 340},
        {prop: "nodeName", label: "任务名称"},
        {prop: "createTime", label: "任务创建时间"}
    ]

operationList描述

operationList每一项代表一个按钮,type按钮名称,color按钮颜色(值参考element-ui)fun点击按钮触发的回调

    operationList: [
          {
            type: "流程图",
            color: "info",
            fun: (data) => {
                // ....
            }
          },
          {
            type: "办理",
            color: "primary",
            fun: (data) => {
                // .....
            }
          }
    ]

pageData描述

> 默认值为
pageData: {
    // 数据总数
    total: 0,
    // 当前页数
    pageNum: 1,
    // 每页显示多少条
    pageSize: 10
}

事件说明

  • handleCurrentChange 点击分页
  • handleSizeChange 改变分页数量
  • handleSelectionChange 多选
1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago