Skip to content

Button 按钮

按钮组件用于触发一个即时操作,支持多种样式和状态。

快速开始

基础用法

Button
html
<r-button>Button</r-button>

API 参考

属性

属性类型默认值说明
typestring'default'按钮类型:defaultprimarywarningtext
disabledbooleanfalse是否禁用按钮
iconstring''按钮图标名称
effectbooleantrue是否显示点击水波纹特效

按钮类型 type

按钮支持四种不同的类型,适用于不同的场景

主要按钮
警告按钮
文本按钮
默认按钮
html
<r-button type="primary">主要按钮</r-button>
<r-button type="warning">警告按钮</r-button>
<r-button type="text">文本按钮</r-button>
<r-button>默认按钮</r-button>

禁用状态 disabled

添加 disabled 属性可以让按钮处于不可用状态,同时按钮样式也会相应改变

主要按钮
警告按钮
文本按钮
默认按钮
html
<r-button type="primary" disabled>主要按钮</r-button>
<r-button type="warning" disabled>警告按钮</r-button>
<r-button type="text" disabled>文本按钮</r-button>
<r-button disabled>默认按钮</r-button>

图标按钮 icon

可以通过 icon 属性为按钮添加图标,或者直接在按钮内使用 Icon 组件

💡 提示: 如果需要控制图标的具体位置,建议直接使用 Icon 组件而不是 icon 属性

默认按钮
主要按钮
html
<r-button type="default" icon="user">默认按钮</r-button>
<r-button type="primary" icon="home">主要按钮</r-button>

特效控制 effect

如果需要纯净的按钮样式,可以设置 effect="false" 来禁用点击时的水波纹特效

默认按钮主要按钮
html
<r-button type="default" effect="false" icon="user">默认按钮</r-button>
<r-button type="primary" effect="false" icon="home">主要按钮</r-button>

事件

点击事件

按钮支持标准的点击事件处理

html
<r-button onclick="handleClick()">点击我</r-button>

<script>
function handleClick() {
  console.log('按钮被点击了');
}
</script>

最佳实践

  • 主要操作: 使用 type="primary" 的按钮
  • 危险操作: 使用 type="warning" 的按钮
  • 次要操作: 使用 type="text" 的按钮
  • 禁用状态: 在操作不可用时使用 disabled 属性
  • 图标使用: 为按钮添加相关图标可以提升用户体验

Released under the MIT License.