Skip to content

FaScrollArea 滚动区域

自定义滚动条的滚动容器,支持水平/垂直滚动、渐变遮罩和滚动事件监听。

使用场景

  • 长列表内容滚动
  • 侧边栏滚动区域
  • 聊天消息滚动
  • 水平滚动的卡片列表
  • 固定高度的内容容器

Props

属性类型默认值说明
horizontalbooleanfalse是否启用水平滚动
scrollbarbooleantrue是否显示滚动条
maskbooleanfalse是否显示渐变遮罩
classHTMLAttributes['class']-容器 CSS 类
contentClassHTMLAttributes['class']-滚动内容区 CSS 类

Slots

名称说明
default滚动内容

Events

事件名参数说明
onScrollEvent滚动时触发

Exposed Methods

方法名参数说明
scrollTo(scrollNumber: number, behavior?: ScrollBehavior) => void滚动到指定位置
ref-内部 ScrollArea 引用

注意事项

  1. 必须设置尺寸:需要设置 heightmax-height 等限制高度的样式才能触发滚动
  2. 水平滚动:启用 horizontal 时,内容需要超出容器宽度才能触发水平滚动
  3. 渐变遮罩masktrue 时会在内容顶部/底部显示渐变遮罩效果
  4. 滚动条样式:使用自定义滚动条样式,与系统默认滚动条不同