更新记录
1.1.2(2025-10-28) 下载此版本
fix: 支持适配r-config-provider
1.1.1(2025-10-28) 下载此版本
fix:可自定义组件主题样式变量
1.1.0(2025-10-28) 下载此版本
fix: 将主题变量放到组件内部,减少依赖包
查看更多平台兼容性
uni-app(4.33)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| - | √ | √ | √ | √ | √ | √ | √ | √ |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
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

收藏人数:
https://gitee.com/uv86e/rainui.git
下载插件并导入HBuilderX
下载示例项目ZIP
赞赏(0)
下载 1865
赞赏 11
下载 11058891
赞赏 1802
赞赏
京公网安备:11010802035340号