docs(agents): add design references

This commit is contained in:
2026-08-10 23:34:28 +08:00
parent a2383fc8a1
commit 72a83f5fcd
86 changed files with 8889 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
---
name: arco-vue-scrollbar
description: "Arco Design Vue 滚动条 Scrollbar 组件参考。用于 Vue 3、`@arco-design/web-vue``<a-scrollbar>`、属性、事件、插槽、示例和实现细节。"
user-invocable: false
---
# 滚动条 Scrollbar
## 简介
滚动条组件基本用法。scrollbar 的默认插槽需要唯一的子元素。
## 基本用法
```vue
<template>
<a-scrollbar style="height:200px;overflow: auto;">
<div style="height: 2000px;width: 2000px; background-color: var(--color-primary-light-4);">Content</div>
</a-scrollbar>
</template>
```
## API
### `<scrollbar>` 属性
|参数名|描述|类型|默认值|
|---|---|---|:---:|
|type|类型|`'track' \| 'embed'`|`'embed'`|
|outer-class|外层的类名|`string\|object\|array`|`-`|
|outer-style|外层的样式|`StyleValue`|`-`|
### `<scrollbar>` 事件
|事件名|描述|参数|
|---|---|---|
|scroll|滚动时触发|-|
### `<scrollbar>` 方法
|方法名|描述|参数|返回值|版本|
|---|---|---|---|:---|
|scrollTo|滚动|options: `number \| {left?: number;top?: number}`<br>y: `number`|-||
|scrollTop|纵向滚动|top: `number`|-|2.40.0|
|scrollLeft|横向滚动|left: `number`|-|2.40.0|
## 常用模式
- **滚动条类型**:设置 `type` 属性改变滚动条类型,`track` 类型会显示滚动条轨道。
## 最佳实践
- 新代码优先使用 Vue 3、Composition API 和 `<script setup lang="ts">`
- 模板属性使用 kebab-case事件使用 `@event-name`,插槽使用 `#slot-name`
- 不要套用 React 专属 API例如 JSX children、`Component.Sub``Form.useForm`
- 底层能力组件优先服务明确场景,避免为了样式效果直接暴露复杂配置。
- 涉及滚动、弹层和 DOM 容器时,先确认挂载容器和边界行为。