Button
常用的操作按钮。
基础按钮
基础按钮包括不同颜色状态下的填充按钮、描边按钮、虚框按钮和文字按钮。
function App() {
return (
<div className="ykui-demo-row">
<Button type="default">default</Button>
<Button type="primary">primary</Button>
<Button type="danger">danger</Button>
<Button type="primary-line">primary-line</Button>
<Button type="text">text</Button>
</div>
);
}
禁用状态
可以使用 disabled 属性来定义按钮是否被禁用,该属性接受一个 Boolean 类型的值。
function App() {
return (
<div className="ykui-demo-row">
<Button type="default" disabled>default</Button>
<Button type="primary" disabled>primary</Button>
<Button type="danger" disabled>danger</Button>
<Button type="primary-line" disabled>primary-line</Button>
<Button type="text" disabled>text</Button>
</div>
);
}
不同尺寸
提供 small、medium(默认)、large 三种尺寸的按钮。
function App() {
return (
<div className="ykui-demo-row">
<Button size="small">小按钮</Button>
<Button size="normal">中按钮</Button>
<Button size="large">大按钮</Button>
</div>
);
}
带图标按钮
可以使用 icon 属性来添加按钮图标。
function App() {
return (
<div className="ykui-demo-row">
<Button icon="icon-08">图标按钮</Button>
<Button icon="icon-62">图标按钮</Button>
<Button icon="icon-62">图标按钮</Button>
</div>
);
}
API
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| children | 内容 | ReactNode | -- |
| className | 类名 | string | -- |
| style | 样式 | CSSProperties | -- |
| buttonType | 按钮原始类型 | string | -- |
| type | 按钮类型 | primary〡default〡danger〡primary-line〡text | primary |
| size | 按钮尺寸 | small〡normal〡large | normal |
| icon | 按钮图标 | string | -- |
| disabled | 按钮禁用 | boolean | -- |
| href | 跳转链接 | string | -- |