1.1.6 • Published 6 months ago

dbs-table v1.1.6

Weekly downloads
-
License
-
Repository
-
Last release
6 months ago

dbs-table

基于 vue3+elementPlus 二次开发的表格(实际项目中用了两年半了)

环境

vue3 、 elementPlus

使用说明

// 安装依赖
npm i dbs-table  -D

// main.js 引入

import dbsTable from "dbs-table";

let app = createApp(App);
app.use(dbsTable);
app.mount("#app");



<script setup lang="ts">
const tableData = [
  {
    date: "2016-05-03",
    name: "Tom",
    address: "No. 189, Grove St, Los Angeles",
  },
  {
    date: "2016-05-02",
    name: "Tom",
    address: "No. 189, Grove St, Los Angeles",
  },
  {
    date: "2016-05-04",
    name: "Tom",
    address: "No. 189, Grove St, Los Angeles",
  },
  {
    date: "2016-05-01",
    name: "Tom",
    address: "No. 189, Grove St, Los Angeles",
  },
];

let columns = [
  {
    title: "date",
    key: "date",
    minWidth: 80,
  },
  {
    title: "name",
    key: "name",
    minWidth: 80,
  },
  {
    title: "address",
    key: "address",
    minWidth: 80,
  },
];
</script>

<template>
  <dbsTable :data="tableData" :columns="columns" />
</template>

组件名称

Props

Prop 名称类型默认值说明
tableNameString表格名称
columnsArray[]表头数据,包含文案、绑定值和特殊处理的 slot
dataArray[]数据
totalNumNumber0总条数
pageNumNumber1当前页
pageSizeNumber20每页数量
loadingBoolean是否开启 loading
configFlagObject{ needPage: true, selection: false, index: false, border: true, tableAlign: 'left', indexName: null }其他 table 配置
needPageBooleantrue是否需要分页
needIndexBooleanfalse是否需要 index
autoHeightBooleanfalse是否需要自适应屏幕高度
tableHeightString表格高度
tableMaxHeightString表格最大高度
headerCellStyleObject{ color: 'white', backgroundColor: '#999' }header 头部单元格样式
cellStyleFunction/Object{ color: '', backgroundColor: '' }body 单元格样式
highlightCurrentRowBooleantrue行是否高亮
selecTableFunFunction() => true选中函数
objectSpanMethodFunction() => true单元格点击函数
keyStringkey 字段
rowKeyString行 key 字段
tableRowClassNameFunctiontable class
dragRowBooleanfalse是否开启拖拽行为
cusClassString自定义行 class
dragBtnString拖拽句柄
excludeDownloadColumnsArray['', '操作', '图片']前端下载表格时需要过滤掉的列
1.1.6

6 months ago

1.1.5

6 months ago

1.1.4

6 months ago

1.1.3

6 months ago

1.1.2

6 months ago

1.1.1

9 months ago

1.1.0

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago