UNPKG

1.85 kBMarkdownView Raw
1## ColTable
2
3### Basic usage
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:'name',
20 key:'name'
21 },
22 {
23 label:'age',
24 key:'age'
25 },
26 {
27 label:'husband',
28 key:'husband'
29 }
30 ],
31 bodyData:[
32 {
33 name:'Rose',
34 age:24,
35 husband:'John'
36 },
37 {
38 name:'Jane',
39 age:23,
40 husband:'Richart'
41 },
42 {
43 name:'Maria',
44 age:25,
45 husband:'Mick'
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| Attribute | Description | Type | Default| Require|
66|-------|---------|------|--------|----------|
67|bodyData|table data|Array\<Object\>|[]|-
68|headerData|table header columns|Array\<Object\>|[]|true
69|headerWidth|table header columns width|Number|120(unit: px)| -
70
71</div>
72
73## Events
74
75<div class="markdown-table">
76
77| Event Name | Description | Parameters|
78| ------ |----- | ---- |
79|cell-click|triggers when clicking a cell| thItem, bodyDataIndex, bodyData|
80
81</div>
82