You are on page 1of 9

Button按钮

按钮用于开始一个即时操作。

何时使用

标记了一个(或封装一组)操作命令,响应用户点击行为,触发相应的业务逻辑。

在 Ant Design 中我们提供了五种按钮。

主按钮:用于主行动点,一个操作区域只能有一个主按钮。
默认按钮:用于没有主次之分的一组行动点。
虚线按钮:常用于添加操作。
文本按钮:用于最次级的行动点。
链接按钮:一般用于链接,即导航至某位置。

以及四种状态属性与上面配合使用。

危险:删除/移动/修改权限等危险操作,一般需要二次确认。
幽灵:用于背景色比较复杂的地方,常用在首页/产品页等展示场景。
禁用:行动点不可用的时候,一般需要文案解释。
加载中:用于异步操作等待反馈的时候,也可以避免多次提交。

完整设计指南

代码演示
Primary Button
Default Button
Dashed Button
Text Button
Link Button
按钮类型
按钮有五种类型:主按钮、次按钮、虚线按钮、文本按钮和链接按钮。主按钮在同一个操作区

LargeDefaultSmall
Preview
Primary
Default
Dashed
Link
Download
Download
按钮尺寸
按钮有大、中、小三种尺寸。
通过设置 size 为 large small 分别把按钮设为大、小尺寸。若不设置 size,则尺寸为中。

Loading
Loading
Click me!
Click me!
加载中状态
添加 loading 属性即可让按钮处于加载状态,最后两个按钮演示点击后进入加载状态。

Primary
Default
Dashed
Danger
幽灵按钮
幽灵按钮将按钮的内容反色,背景变为透明,常用在有色背景上。

Primary
Default
Dashed
Link
Block 按钮
block 属性将使按钮适合其父宽度。

A
Search
Search
Search
Search
图标按钮
当需要在 Button 内嵌入 Icon 时,可以设置 icon 属性,或者直接在 Button 内使用 Icon 组件。
如果想控制 Icon 具体的位置,只能直接使用 Icon 组件,而非 icon 属性。

Primary
Primary(disabled)
Default
Default(disabled)
Dashed
Dashed(disabled)
Text
Text(disabled)
Link
Link(disabled)
Danger Default
Danger Default(disabled)
Danger Text
Danger Text(disabled)
Danger Link
Danger Link(disabled)
Ghost
Ghost(disabled)
不可用状态
添加 disabled 属性即可让按钮处于不可用状态,同时按钮样式也会改变。

primary
secondary
Actions
多个按钮组合
按钮组合使用时,推荐使用 1 个主操作 + n 个次操作,3 个以上操作时把更多操作放到 Dropdown.Button

Primary
Default
Dashed
Text
Link
危险按钮
在 4.0 之后,危险成为一种按钮属性而不是按钮类型。

API

通过设置 Button 的属性来产生不同的按钮样式,推荐顺序为:type -> shape -> size -> loading


按钮的属性说明如下:

属性 说明 类型 默认值 版本
block 将按钮宽度boolean 0
danger 设置危险按boolean 0
disabled 按钮失效状boolean 0
ghost 幽灵属性,boolean 0
href string
点击跳转的地址,指定此属性 -
htmlType string button
设置 button 原生的 type 值,可选值请参考 HTML 标准
icon 设置按钮的ReactNode-
loading 设置按钮载boolean | 0
shape 设置按钮形default | circle
'default'
 | round
size 设置按钮大large | middle  | small
middle
target 相当于 a 链接的string -
type 设置按钮类primary | ghost  | dashed | link | text | default
default
onClick 点击按钮时(event) =-

支持原生 button 的其他所有属性。

FAQ

如何移除两个汉字之间的空格?

根据 Ant Design 设计规范要求,我们会在按钮内(文本按钮和链接按钮除外)只有两个汉字时自动添加空格,

设计指引
我的按钮究竟该放哪儿!?| Ant Design 4.0 系列分享
按钮在同一个操作区域最多出现一次。
加载状态。

用 Icon 组件。
到 Dropdown.Button 中组合使用。

> size -> loading -> disabled。
汉字时自动添加空格,如果你不需要这个特性,可以设置 ConfigProvider 的 autoInsertSpaceInButton 为 false。
Button 为 false。

You might also like