Skip to content

Scrollbar 滚动条

用于替换浏览器原生滚动条。

基础用法

通过 height 属性设置滚动条高度,若不设置则根据父容器高度自适应。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

横向滚动

当元素宽度大于滚动条宽度时,会显示横向滚动条。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50

最大高度

当元素高度超过最大高度,才会显示滚动条。

1
2
3

手动滚动

通过使用 setScrollTop 与 setScrollLeft 方法,可以手动控制滚动条滚动。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Scrollbar API

Scrollbar Attributes

参数名描述类型默认值
height滚动条高度String Number-
max-height滚动条最大高度String Number-
native是否使用原生滚动条样式Booleanfalse
wrap-style包裹容器的自定义样式String Object-
wrap-class包裹容器的自定义类名String-
view-style视图的自定义样式String Object-
view-class视图的自定义类名String-
noresize不响应容器尺寸变化,如果容器尺寸不会发生变化,最好设置它可以优化性能Booleanfalse
tag视图的元素标签Stringdiv
always滚动条总是显示Booleanfalse
min-size滚动条最小尺寸Number20

Scrollbar Events

事件名描述参数
scroll当触发滚动事件时,返回滚动的距离Function

Scrollbar Slots

参数名描述
default自定义默认内容

Scrollbar Exposes

参数名描述类型
handleScroll触发滚动事件Function
scrollTo滚动到一组特定坐标Function
setScrollTop设置滚动条到顶部的距离Function
setScrollLeft设置滚动条到左边的距离Function
update手动更新滚动条状态Function
wrapRef滚动条包裹的 ref 对象Object