Table
Vue 的数据表格组件
功能用法与 ElTable 相似。
install
npm install -S vue-m-table
Vue // 注册 m-table, m-table-column 组件
template
{{scope.row.login}}
MTable Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
title | 标题 | String | — | — |
data | 数据 | Array | — | — |
stripe | 斑马线 | Boolean | — | false |
border | 边框 | Boolean | — | false |
row-class | 行类名 | String\Function | — | — |
height | 高度 | String\Number | — | — |
max-height | 最大高度 | String\Number | — | — |
width | 宽 | String\Number | — | — |
max-width | 最大宽 | String\Number | — | — |
head-height | 表头高度 | String\Number | — | 17 |
scroll-width | 滚动条宽度 | String\Number | — | — |
void-text | 空时显示文字 | String\Number | — | 暂无数据 |
MTable Events
参数 | 说明 | 参数 | 可选值 |
---|---|---|---|
row-click | 行被点击 | {event, row, index} | — |
row-hover | 鼠标经过行 | {event, row, index} | — |
MTable-column Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
prop | 列显示的字段 | string | — | — |
label | 表头显示名字 | string | — | — |
align | 列对齐 | string | center,left,right | left |
index | 序号列 | Boolean | true/false | false |
minWidth | 列可缩小最小宽度 | string | number | — |
className | 列td类名 | String, Function | — | — |
labelClassName | 列th类名 | String, Function | — | — |
width | 列宽 | String\Number | — | — |
show | 是否显示列 | Boolean | true/false | true |
MTable Solt
参数 | 说明 |
---|---|
title | 标题部分 |
Other
实现参考了 ElTable