--- sidebarDepth: 2 --- # 轮播表 轮播表可以单条轮播也可以整页轮播,支持点击事件,展示数据使用**v-html**渲染,因此你可以传递`html`字符串,定制个性化元素。 ::: tip TIP 组件内部没有设置`deep`监听props,数据变更时,请生成新的props,不然组件将无法刷新状态 `this.config.data = ['foo', 'foo']`是无效的 `this.config = { data: ['foo', 'foo'] }`才是有效的 ::: ```html ``` ## 基本轮播表
<<< @/docs/guide/codeData/scrollBoard/demo1.js ## 附带表头
<<< @/docs/guide/codeData/scrollBoard/demo2.js ## 附带行号
<<< @/docs/guide/codeData/scrollBoard/demo3.js ## 整页滚动
<<< @/docs/guide/codeData/scrollBoard/demo4.js ## 定制元素
<<< @/docs/guide/codeData/scrollBoard/demo5.js ## config属性 属性|说明|类型|可选值|默认值 :--:|:--:|:--:|:--:|:--: header|表头数据|`Array`|---|`[]` data|表数据|`Array`|---|`[]` rowNum|表行数|`Number`|---|`5` headerBGC|表头背景色|`String`|---|`'#00BAFF'` oddRowBGC|奇数行背景色|`String`|---|`'#003B51'` evenRowBGC|偶数行背景色|`String`|---|`#0A2732` waitTime|轮播时间间隔(ms)|`Number`|---|`2000` headerHeight|表头高度|`Number`|---|`35` columnWidth|列宽度|`Array`|[1]|`[]` align|列对齐方式|`Array`|[2]|`[]` index|显示行号|`Boolean`|`true|false`|`false` indexHeader|行号表头|`String`|`-`|`'#'` carousel|轮播方式|`String`|`'single'|'page'`|`'single'` ## config相关注释 [1] `columnWidth`可以配置每一列的宽度,默认情况下每一列宽度相等。 [2] `align`可以配置每一列的对齐方式,可选值有`'left'|'center'|'right'`,默认值为`'left'`。 ::: tip TIP `columnWidth`与`align`允许尾部缺省: ```js // 三列轮播表 columnWidth: [50] // 剩下两列宽度将自动计算 ``` ::: ## click事件 当单元格被点击时(表头不支持),轮播表将抛出一个`click`事件,包含被点击的单元格的相关数据,打开控制台并点击上面例子中的轮播表可以查看事件数据。 ## click事件数据属性 属性|说明|类型|可选值|默认值 :--:|:--:|:--:|:--:|:--: row|所在行数据|`Array`|---|--- ceil|单元格数据|`Array`|---|`[]` rowIndex|行索引|`Number`|---|--- columnIndex|列索引|`Number`|---|---