Skip to content

ScrollBox 可滚动容器

说明

基于 el-scrollbar 封装,可在水平方向滚动的容器组件。(因为垂直滚动一般不需要箭头,可以直接使用 el-scrollbar 组件)

用法示例

基础用法

默认情况下,组件会根据内容是否超出容器宽度,自动显示左右箭头按钮。通过 arrowModel=always 可以强制箭头按钮总是显示

容器宽度
1
2
3
4

滚轮功能和连续滚动

wheelScroll 属性控制是否开启鼠标滚轮触发水平滚动的功能;continuous 属性控制是否启用连续滚动功能,长按箭头按钮可以连续滚动内容;出于性能考虑,这两个功能默认都是关闭的

连续滚动
鼠标滚动
1
2
3
4
5
6
7
8

自定义箭头样式和内容

组件支持自定义箭头样式,内容部分可自由定义。

箭头样式
🎨
推荐

设计系统

统一的设计语言和组件库

🔧
新品

开发工具

强大的开发工具和调试功能

📱

移动适配

完美的移动端适配方案

🌐

国际化

多语言支持和本地化方案

🔒
重要

安全防护

全面的安全防护和加密方案

📊

数据分析

强大的数据分析和可视化功能

快速部署

一键部署和自动化运维

API

Attributes

属性名说明类型默认值
height容器高度string / number'100%'
width容器宽度string / number'100%'
arrow-model箭头显示模式enum'auto'
arrow-style箭头样式object{}
scrollbar-propsel-scroll滚动条组件配置object{}
step单击滚动时的步进距离number30
wheel-scroll是否开启鼠标滚轮触发水平滚动booleanfalse
continuous是否启用连续滚动功能,即长按会持续滚动booleanfalse
continuous-time鼠标按下后多长时间触发连续滚动number200
continuous-step连续滚动时的步进距离number30

Slots

插槽名说明参数
default内容区域

Events

事件名说明回调参数
scroll滚动时触发Function

Exposes

名称说明类型
scrollbarRefel-scrollbar组件实例object
scrollTo滚动到某个位置(距左侧的距离)Function
scrollToStart滚动到最左侧位置Function
scrollToEnd滚动到最右侧位置Function