更新记录

1.0.4(2024-06-26)

修改文档

1.0.3(2024-06-26)

修改文档

1.0.2(2024-06-21)

更新文档

查看更多

平台兼容性

Vue2 Vue3
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
其他 支持uniappbutton的属性

Slots

名称 说明
default 按钮内容
icon 自定义图标
loading 自定义加载图标

Events

名称 说明 回调参数
click 点击按钮,且按钮状态不为加载或禁用时触发 e
其他 支持uniappbutton的事件

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问