1 | # ColTable 横向表格
|
2 |
|
3 | ### 使用
|
4 |
|
5 | :::kview
|
6 |
|
7 | ```html
|
8 | <template>
|
9 | <k-col-table :header-data="headerData" :body-data="bodyData" @cell-click="cellClick"/>
|
10 | </template>
|
11 |
|
12 | <script>
|
13 |
|
14 | export default {
|
15 | data() {
|
16 | return {
|
17 | headerData:[
|
18 | {
|
19 | label:'姓名',
|
20 | key:'name'
|
21 | },
|
22 | {
|
23 | label:'年龄',
|
24 | key:'age'
|
25 | },
|
26 | {
|
27 | label:'老公',
|
28 | key:'husband'
|
29 | }
|
30 | ],
|
31 | bodyData:[
|
32 | {
|
33 | name:'迪丽热巴',
|
34 | age:24,
|
35 | husband:'阿兵'
|
36 | },
|
37 | {
|
38 | name:'古力娜扎',
|
39 | age:23,
|
40 | husband:'阿兵'
|
41 | },
|
42 | {
|
43 | name:'佟丽娅',
|
44 | age:25,
|
45 | husband:'阿兵'
|
46 | },
|
47 | ]
|
48 | }
|
49 | },
|
50 | methods: {
|
51 | cellClick(thItem, index, data){
|
52 | console.log(thItem, index, data)
|
53 | },
|
54 | },
|
55 | };
|
56 |
|
57 | </script>
|
58 | ```
|
59 |
|
60 | :::
|
61 | ## Attributes
|
62 |
|
63 | <div class="markdown-table">
|
64 |
|
65 | | 参数 | 说明 | 类型 | 默认值| 是否必须|
|
66 | |-------|---------|------|--------|----------|
|
67 | |bodyData|数据|Array\<Object\>|[]|-
|
68 | |headerData|表头配置|Array\<Object\>|[]|是
|
69 | |headerWidth|表头宽度|Number|120(单位:px)|否
|
70 |
|
71 | </div>
|
72 |
|
73 | ## Events
|
74 |
|
75 | <div class="markdown-table">
|
76 |
|
77 | | 方法名 | 说明 | 参数|
|
78 | | ------ |----- | ---- |
|
79 | |cell-click|单元格点击事件|传递 thItem, bodyDataIndex, bodyData|
|
80 |
|
81 | </div>
|
82 |
|