跳转到内容

按钮 Button

按钮分为 primary - 主要按钮secondary - 次要按钮(默认)dashed - 虚线按钮outline - 线形按钮text - 文本按钮五种类型。

按钮的禁用状态。

通过 <sd-button-group> 组件使按钮以组合方式出现。可用在同级多项操作中。

按钮可以嵌入图标。在只设置图标时,按钮的宽高相等。

通过设置 loading 可以让按钮处于加载中状态。处于加载中状态的按钮不会触发点击事件。

通过设置 long 属性,使按钮的宽度跟随容器的宽度。

按钮分为 square - 长方形(默认)circle - 圆形round - 全圆角三种形状。

按钮分为 minismallmediumlarge 四种尺寸。高度分别为:24px28px32px36px。推荐(默认)尺寸为 medium。可在不同场景及不同业务需求选择适合尺寸。

按钮的状态分为 normal - 正常(默认)success - 成功warning - 警告danger - 危险四种,可以与按钮类型同时使用。

通过 tooltip 属性可以为按钮添加文字气泡。传入字符串时作为气泡内容;传入对象时可完整继承 Tooltip 组件的所有属性;也可以通过 tooltip 插槽自定义气泡内容。

参数名 描述 类型 默认值
type 按钮的类型,分为五种:次要按钮、主要按钮、虚框按钮、线性按钮、文字按钮。 ButtonTypes 'secondary'
shape 按钮的形状 BorderShape -
status 按钮的状态 'normal' | 'warning' | 'success' | 'danger' 'normal'
size 按钮的尺寸 'mini' | 'small' | 'medium' | 'large' 'medium'
long 按钮的宽度是否随容器自适应。 boolean false
loading 按钮是否为加载中状态 boolean false
disabled 按钮是否禁用 boolean false
html-type 设置 button 的原生 type 属性,可选值参考 HTML标准 HTMLButtonElement['type'] 'button'
autofocus 设置 button 的原生 autofocus 属性,可选值参考 HTML标准 boolean false
href 设置跳转链接。设置此属性时,按钮渲染为a标签。 string -
tooltip 按钮的文字气泡配置。传入字符串时作为气泡内容;传入对象时可完整继承 Tooltip 的所有属性。 string | TooltipProps -
事件名 描述 参数
click 点击按钮时触发 ev: MouseEvent
插槽名 描述 参数
icon 图标 -
tooltip 自定义文字气泡内容,详见 Tooltip -
参数名 描述 类型 默认值
type 按钮的类型,分为五种:次要按钮、主要按钮、虚框按钮、线性按钮、文字按钮。 ButtonTypes -
status 按钮的状态 'normal' | 'warning' | 'success' | 'danger' -
shape 按钮的形状 BorderShape -
size 按钮的尺寸 'mini' | 'small' | 'medium' | 'large' -
disabled 全部子按钮是否禁用 boolean false