Skip to content
On this page

Table 表格

● 基本使用

table 表格基本使用示例,需要一个主要的 options 参数。

ID
姓名
职业
地址
籍贯
1
张三
UI
组一
云南
2
李四
前端
组二
新疆
3
王五
后端
组三
海南
4
老杨
测试
组四
西藏
展示代码
vue
<template>
 <k-table :options="options"></k-table>
</template>

<script lang="ts" setup>
import { reactive } from "vue";
const state = reactive({
options:{
  fileds:[
    {field:'id',title:'ID',align:'center'},
    {field:'name',title:'姓名',align:'center'},
    {field:'job',title:'职业',align:'center'},
    {field:'address',title:'地址',align:'center'},
    {field:'from',title:'籍贯',align:'center'}
  ],
  datas:[
    {id:1,name:'张三',job:'UI',address:'组一',from:"云南"},
    {id:2,name:'李四',job:'前端',address:'组二',from:"新疆"},
    {id:3,name:'王五',job:'后端',address:'组三',from:"海南"},
    {id:4,name:'老杨',job:'测试',address:'组四',from:"西藏"},
  ]
},
});
const { options } = state;
</script>

● 不同大小

你可以传入一个 size 来确定表格的不同大小,以适配不同的应用场景

small

ID
姓名
职业
地址
籍贯
1
张三
UI
组一
云南
2
李四
前端
组二
新疆
3
王五
后端
组三
海南
4
老杨
测试
组四
西藏

mini

ID
姓名
职业
地址
籍贯
1
张三
UI
组一
云南
2
李四
前端
组二
新疆
3
王五
后端
组三
海南
4
老杨
测试
组四
西藏
展示代码
vue
<template>
  <h4>small</h4>
  <k-table :options="options" size="small"></k-table>
  <h4>mini</h4>
  <k-table :options="options" size="mini"></k-table>
</template>

<script lang="ts" setup>
import { reactive } from "vue";
const state = reactive({
  options: {
    fileds: [
      { field: "id", title: "ID", align: "center" },
      { field: "name", title: "姓名", align: "center" },
      { field: "job", title: "职业", align: "center" },
      { field: "address", title: "地址", align: "center" },
      { field: "from", title: "籍贯", align: "center" },
    ],
    datas: [
   {id:1,name:'张三',job:'UI',address:'组一',from:"云南"},
    {id:2,name:'李四',job:'前端',address:'组二',from:"新疆"},
    {id:3,name:'王五',job:'后端',address:'组三',from:"海南"},
    {id:4,name:'老杨',job:'测试',address:'组四',from:"西藏"},
    ],
  },
});
const { options } = state;
</script>

● Attributes 参数

参数说明类型可选值默认值
size尺寸stringsmall / mini /default
type类型stringtext
def默认值stringdefault
attr属性stringoptions/size

Released under the MIT License.