更新记录

1.0.1(2025-03-25) 下载此版本

  • 适配性更新

1.0.0(2025-03-25) 下载此版本

1.0.0(2025-03-25)

  • 第一版

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 app-vue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

rm-stepper 使用文档

介绍

rm-stepper 是一个步进器组件,支持增减数值,并可自定义步长、最小/最大值、禁用状态等。

使用方法

基本用法

<rm-stepper v-model="value" />

设置最小值和最大值

<rm-stepper v-model="value" :min="1" :max="10" />

设置步长

<rm-stepper v-model="value" :step="2" />

禁用状态

<rm-stepper v-model="value" disabled />

禁用输入框

<rm-stepper v-model="value" disable-input />

监听事件

<rm-stepper v-model="value" @change="onChange" @plus="onPlus" @minus="onMinus" />
methods: {
  onChange(event) {
    console.log('change:', event.detail.value);
  },
  onPlus(event) {
    console.log('plus:', event.detail.value);
  },
  onMinus(event) {
    console.log('minus:', event.detail.value);
  }
}

Props

参数 说明 类型 默认值
value 当前值 Number/String -
min 最小值 Number -Infinity
max 最大值 Number Infinity
step 步长 Number 1
integer 是否只允许整数 Boolean false
disabled 是否禁用整个组件 Boolean false
disableInput 是否禁用输入框 Boolean false
asyncChange 是否异步更新值 Boolean false
inputWidth 输入框宽度(rpx) Number/String 80

事件

事件名 说明 回调参数
input 输入框值变化时触发 (value: Number)
change 组件值变化时触发 (value: Number)
plus 点击 + 号时触发 (value: Number)
minus 点击 - 号时触发 (value: Number)
blur 输入框失去焦点时触发 (value: Number)

样式自定义

可以通过 scoped 样式覆盖组件默认样式,例如修改按钮大小:

.rm-stepper__minus, .rm-stepper__plus {
  width: 60rpx;
  height: 60rpx;
}

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议

暂无用户评论。

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