Skip to content

Button 按钮 ​

何时使用 ​

触发操作时使用,支持主次操作、危险操作与加载态。

基础用法 ​

描边按钮 ​

尺寸 ​

图标按钮 ​

圆角 / 圆形 / 文字 ​

加载与禁用 ​

API ​

Props ​

属性说明类型默认值必填
type按钮语义类型,影响颜色与强调级别'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info''default'否
size按钮尺寸;未传时继承最近的 ConfigProvider.size'small' | 'default' | 'large'—否
plain是否使用描边(浅底)风格booleanfalse否
round是否大圆角booleanfalse否
circle是否圆形按钮,通常配合 icon 插槽booleanfalse否
text是否为文字按钮(无边框背景)booleanfalse否
link是否为链接风格按钮booleanfalse否
loading是否加载中;为 true 时显示转圈并禁止点击booleanfalse否
disabled是否禁用booleanfalse否
autofocus是否自动聚焦booleanfalse否
nativeType原生 button 的 type,用于表单提交场景'button' | 'submit' | 'reset''button'否

Events ​

事件名说明回调参数
click点击按钮时触发;disabled 或 loading 时不触发(event: MouseEvent) => void

Slots ​

插槽名说明作用域参数
default按钮主文案 / 内容—
icon前置图标区域;当 loading=true 时会被内置 loading 图标替换—

注意事项 ​

  • text / link 与实心类型可组合,但视觉上以文字/链接样式为主。
  • 在 Form 内使用时,可用 nativeType="submit" 触发表单提交(需自行监听)。

Token ​

变量说明
--dan-color-primary 等状态色各 type 的主色
--dan-control-height-sm/md/lg对应 small/default/large 高度
--dan-radius-md / --dan-radius-full常规圆角与 round/circle
--dan-duration-fast悬停/点击过渡时长