Button 按钮
按钮用于开始一个即时操作,标记(或封装)一组操作命令,响应用户点击行为,触发相应的业务逻辑。
按钮用于开始一个即时操作。
何时使用
- 标记了一个(或封装一组)操作命令,响应用户点击行为,触发相应的业务逻辑。
- 在按钮内使用图标时,请通过
size与icon尺寸保持视觉平衡。
代码演示
按钮类型
按钮有 6 种类型:主按钮、次按钮、描边按钮、幽灵按钮、危险按钮和链接按钮。主按钮在同一个操作区域最多出现一次。
按钮尺寸
按钮有大、中、小三种尺寸,以及对应的纯图标尺寸。通过 size 属性控制。
图标按钮
当需要在按钮内嵌入图标时,可以在文字前或后放置图标。
禁用状态
添加 disabled 属性即可让按钮处于不可用状态,按钮样式也会自动改变。
导入
API
Button
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
variant | 视觉变体 | "default" | "secondary" | "outline" | "ghost" | "destructive" | "link" | "default" |
size | 尺寸 | "default" | "sm" | "lg" | "icon" | "icon-sm" | "icon-lg" | "default" |
disabled | 是否禁用 | boolean | false |
as | 渲染元素(reka-ui Primitive) | string | Component | "button" |
as-child | 以子元素为根(用于包裹 RouterLink 等) | boolean | false |
插槽
| 插槽 | 说明 |
|---|---|
default | 按钮内容(文字 / 图标) |
