# Q-Board 轮播表
轮播表可以单条轮播也可以整页轮播,支持点击事件,展示数据使用v-html
渲染,因此你可以传递html
字符串,定制个性化元素。
提示
组件内部没有设置deep
监听props,数据变更时,请生成新的props,不然组件将无法刷新状态
this.config.data = ['foo', 'foo']
是无效的
this.config = { data: ['foo', 'foo'] }
才是有效的
参考 dataV-轮播表 (opens new window)
<QBoard :config="config" :data="data" style="width:400px;height:200px;" @getRowData="getRowData"></QBoard>
# 基本示例
Copy
# 进阶示例
Copy
# Attributes
# config 属性
属性名 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
data(对应:data ) | 表数据 | Array<Array> | — | [] |
header | 表头数据 | Array<String> | — | [] |
rowNum | 表行数 | Number | — | 5 |
headerBGC | 表头背景色 | String | — | '#00BAFF' |
oddRowBGC | 奇数行背景色 | String | — | '#003B51' |
evenRowBGC | 偶数行背景色 | String | — | #0A2732 |
waitTime | 轮播时间间隔(ms) | Number | — | 2000 |
headerHeight | 表头高度 | Number | — | 35 |
columnWidth | 列宽度 | Array<Number> | [1] | [] |
align | 列对齐方式 | Array<String> | 'left'/'center' /'right' | [] |
index | 显示行号 | Boolean | — | false |
indexHeader | 行号表头 | String | — | '#' |
carousel | 轮播方式 | String | 'single'/'page' | 'single' |
hoverPause | 悬浮暂停轮播 | Boolean | — | true |
# config 注释
# [1] columnWidth可以配置每一列的宽度,默认情况下每一列宽度相等。
提示
columnWidth
与align
允许尾部缺省:
// 三列轮播表
columnWidth: [50]
// 剩下两列宽度将自动计算
# Event
# click事件
当单元格被点击时(表头不支持),轮播表将抛出一个click事件,getRowData
。
# click事件数据属性
属性名 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
row | 所在行数据 | Array<String> | — | [] |
ceil | 单元格数据 | Array<Array> | — | — |
rowIndex | 行索引 | Number | — | — |
columnIndex | 列索引 | Number | — | — |