Ant Design Element Plus 比较 – 布局组件之滚动条(仅Elemnt Plus)

Element Plus 中提供了用于替换浏览器原生滚动条的组件 Scrollbar,在 Ant Design 中并没有此组件。

属性

Element说明
height滚动条高度
max-height滚动条最大高度
native是否使用原生滚动条样式
wrap-style包裹容器的自定义样式
wrap-class包裹容器的自定义类名
view-style视图的自定义样式
view-class视图的自定义类名
noresize不响应容器尺寸变化,如果容器尺寸不会发生变化,最好设置它可以优化性能
tag视图的元素标签
always滚动条总是显示
min-size滚动条最小尺寸
id视图ID
role视图的角色
aria-label视图的 aria-label
aria-orientation视图的 aria-orientation
tabindex容器的tabindex
属性说明

事件

Element说明
scroll当触发滚动事件时,返回滚动的距离
end-reached触发滚动结束时的触发器
事件说明

暴露方法

Element说明
handleScroll触发滚动事件
scrollTo滚动到一组特定坐标
setScrollTop设置滚动条到顶部的距离
setScrollLeft设置滚动条到左边的距离
update手动更新滚动条状态
wrapRef滚动条包裹的 ref 对象
暴露方法

小结

Element Plus 自定义实现了一个 Scrollbar 滚动条,在 pc 端这个滚动条的封装是否有必要,在不考虑 IE 浏览器的情况下,简单的通过 css 就可以对滚动条实现自定义样式,而 pc 端对事件要求的场景并不多。

参考链接:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注