csg-datav
Version:
Datav Document
119 lines (91 loc) • 3.07 kB
Markdown
---
sidebarDepth: 2
---
# 排名轮播表
排名轮播表同轮播表类似,也可以选择单条轮播或整页轮播。<react-page-btn />
```html
<dv-scroll-ranking-board :config="config" style="width:500px;height:300px" />
```
<click-to-copy :info="scrollRankingBoardTag" />
## 单条滚动
<div class="chart-container">
<dv-scroll-ranking-board :config="scrollRankingBoard1" style="width:500px;height:300px" />
</div>
<fold-box title="点击以展示/隐藏config数据">
<<< @/docs/guide/codeData/scrollRankingBoard/demo1.js
</fold-box>
## 整页滚动
<div class="chart-container">
<dv-scroll-ranking-board :config="scrollRankingBoard2" style="width:500px;height:300px" />
</div>
<fold-box title="点击以展示/隐藏config数据">
<<< @/docs/guide/codeData/scrollRankingBoard/demo2.js
</fold-box>
## 数值单位
<div class="chart-container">
<dv-scroll-ranking-board :config="scrollRankingBoard3" style="width:500px;height:300px" />
</div>
<fold-box title="点击以展示/隐藏config数据">
<<< @/docs/guide/codeData/scrollRankingBoard/demo3.js
</fold-box>
## 数值格式化
<div class="chart-container">
<dv-scroll-ranking-board :config="scrollRankingBoard4" style="width:500px;height:300px" />
</div>
<fold-box title="点击以展示/隐藏config数据">
<<< @/docs/guide/codeData/scrollRankingBoard/demo4.js
</fold-box>
## config属性
<full-width-table>
属性|说明|类型|可选值|默认值
:--:|:--:|:--:|:--:|:--:
data|表数据|`Array<Object>`|[data属性](/guide/scrollRankingBoard.html#data属性)|`[]`
rowNum|表行数|`Number`|---|`5`
waitTime|轮播时间间隔(ms)|`Number`|---|`2000`
carousel|轮播方式|`String`|`'single'|'page'`|`'single'`
unit|数值单位|`String`|---|`''`
sort|自动排序|`Boolean`|---|`true`
valueFormatter|数值格式化|`Function`|---|`undefined`
</full-width-table>
## data属性
<full-width-table>
属性|说明|类型|可选值|默认值
:--:|:--:|:--:|:--:|:--:
name|名称|`String`|---|---
value|数值|`Number`|---|---
</full-width-table>
## valueFormatter参数属性
<full-width-table>
属性|说明|类型|可选值|默认值
:--:|:--:|:--:|:--:|:--:
name|名称|`String`|---|---
value|数值|`Number`|---|---
percent|百分比|`Number`|---|---
ranking|排名|`Number`|---|---
</full-width-table>
::: tip TIP
`name`属性使用`v-html`进行渲染,因此你可以使用`html标签`来定制个性化的name展示效果。
:::
<script>
import scrollRankingBoard from './codeData/scrollRankingBoard/index.js'
export default {
data () {
return {
...scrollRankingBoard,
scrollRankingBoardTag: `<dv-scroll-ranking-board :config="config" style="width:500px;height:300px" />`,
}
}
}
</script>
<style lang="less" scoped>
.chart-container {
position: relative;
height: 350px;
background-color: #282c34;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
font-weight: normal;
}
</style>