更新记录
1.0.8(2024-08-06)
下载此版本
更新文档
1.0.7(2024-07-30)
下载此版本
适配r-config-provider
1.0.6(2024-07-23)
下载此版本
修复控制台警告
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.1.0 app-vue |
√ |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
√ |
√ |
√ |
√ |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
r-button
r-button
按钮组件,按钮用于触发一个操作,如提交表单。
示例
<template>
<r-config-provider>
<view style="padding: 20rpx">
<view style="padding: 20rpx 0">按钮类型</view>
<r-space wrap>
<r-button type="primary">主要按钮</r-button>
<r-button type="success">成功按钮</r-button>
<r-button type="default">默认按钮</r-button>
<r-button type="danger">危险按钮</r-button>
<r-button type="warning">警告按钮</r-button>
</r-space>
<view style="padding: 20rpx 0">朴素按钮</view>
<r-space wrap>
<r-button plain type="primary">朴素按钮</r-button>
<r-button plain type="success">朴素按钮</r-button>
</r-space>
<view style="padding: 20rpx 0">禁用状态</view>
<r-space wrap>
<r-button disabled type="primary">禁用状态</r-button>
<r-button disabled type="success">禁用状态</r-button>
</r-space>
<view style="padding: 20rpx 0">加载状态</view>
<r-space wrap>
<r-button loading type="primary" />
<r-button loading type="primary" loading-type="spinner" />
<r-button loading type="success" loading-text="加载中..." />
</r-space>
<view style="padding: 20rpx 0">按钮形状</view>
<r-space wrap>
<r-button square type="primary">方形按钮</r-button>
<r-button round type="success">圆形按钮</r-button>
</r-space>
<view style="padding: 20rpx 0">图标按钮</view>
<r-space wrap>
<r-button icon="plus" type="primary" />
<r-button icon="plus" type="primary">按钮</r-button>
</r-space>
<view style="padding: 20rpx 0">按钮尺寸</view>
<r-button type="primary" size="large">大号按钮</r-button>
<r-space wrap>
<r-button type="primary" size="normal">普通按钮</r-button>
<r-button type="primary" size="small">小型按钮</r-button>
<r-button type="primary" size="mini">迷你按钮</r-button>
</r-space>
<view style="padding: 20rpx 0">块级元素</view>
<r-button type="primary" block>块级元素</r-button>
<view style="padding: 20rpx 0">自定义颜色</view>
<r-space wrap>
<r-button color="#7232dd">单色按钮</r-button>
<r-button color="#7232dd" plain>单色按钮</r-button>
<r-button color="linear-gradient(to right, #ff6034, #ee0a24)">
渐变色按钮
</r-button>
</r-space>
</view>
</r-config-provider>
</template>
API
Props
名称 |
说明 |
类型 |
默认值 |
可选值 |
type |
类型 |
String |
default |
primary success warning danger |
size |
尺寸 |
String |
normal |
large small mini |
text |
按钮文字 |
String |
- |
- |
color |
按钮颜色,支持传入 linear-gradient 渐变色 |
String |
- |
- |
icon |
左侧图标名称或图片链接,等同于 r-icon 组件的 name 属性 |
String |
- |
- |
iconPrefix |
图标类名前缀,等同于 r-icon 组件的 prefix 属性 |
String |
- |
- |
iconPosition |
图标展示位置 |
String |
top-right |
top-left bottom-left bottom-right |
block |
是否为块级元素 |
Boolean |
false |
true |
plain |
是否为朴素按钮 |
Boolean |
false |
true |
square |
是否为方形按钮 |
Boolean |
false |
true |
round |
是否为圆形按钮 |
Boolean |
false |
true |
disabled |
是否禁用按钮 |
Boolean |
false |
true |
loading |
是否显示为加载状态 |
Boolean |
false |
true |
loadingText |
加载状态提示文字 |
String |
- |
|
loadingSize |
加载图标大小,默认单位为 rpx |
String |
40rpx |
|
themeName |
r-theme的主题名称 |
String |
default |
|
其他 |
支持uniapp 的button的属性 |
|
|
|
Slots
名称 |
说明 |
default |
按钮内容 |
icon |
自定义图标 |
loading |
自定义加载图标 |
Events
名称 |
说明 |
回调参数 |
click |
点击按钮,且按钮状态不为加载或禁用时触发 |
e |
其他 |
支持uniapp 的button的事件 |
|
更多组件,请前往rainui