更新记录

0.0.4(2023-06-07)

优化演示代码

0.0.3(2023-06-06)

优化文档

0.0.2(2023-06-04)

将公共依赖提取至hd-utils

查看更多

平台兼容性

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

组件库官方文档:fant-mini-plus

组件库提供更多vue3组件,比单独引入更加强大

Stepper 步进器

步进器由增加按钮、减少按钮和输入框组成,用于在一定范围内输入、调整数字。

代码演示

样式风格

直角风格

<hd-stepper shape="square" v-model="value0"></hd-stepper>

直角风格

<hd-stepper shape="circle" v-model="value1"></hd-stepper>

基础功能

步长设置

<hd-stepper step="3" shape="circle" v-model="value2"></hd-stepper>

限制范围

<hd-stepper :max="20" :min="0" shape="circle" v-model="value3"></hd-stepper>

限制输入整数

<hd-stepper :integer="true" shape="circle" v-model="value4"></hd-stepper>

扩展功能

折叠减号

<hd-stepper shape="square" v-model="value5" :collapsible="true"></hd-stepper>

长按加减

<hd-stepper shape="circle" v-model="value6" :longPress="true"></hd-stepper>

异步更新

<hd-loading></hd-loading>
<hd-stepper shape="circle" v-model="value7" :asyncChange="true" @change="change"></hd-stepper>
const loading = useLoading() 

function change(val) {
  loading.showLoading({
    title: '改变中'
  })
  setTimeout(() => {
    this.value7 = val
    loading.hideLoading()
  }, 4000)
}

禁用状态

禁止输入

<hd-stepper shape="square" v-model="value8" readonly></hd-stepper>

禁止操作

<hd-stepper shape="square" v-model="value10" disabled></hd-stepper>

Props

Name Description Type Required Default
value 输入值 Number / String false 0
min 最小值 Number / String false 0
max 最大值 Number / String false Number.MAX_SAFE_INTEGER
step 步长 Number / String false 1
disabled 是否禁用 Boolean false false
readonly 是否禁用输入框 Boolean false false
asyncChange 是否开启异步变更,开启后需要手动控制输入值 Boolean false false
collapsible 是否可以折叠 Boolean false false
shape 样式风格 'square' / 'circle' false 默认值是:circle
decimalLength 显示的小数位数 Number false 4
longPress 是否开启长按 Boolean false false
integer 是否只允许输入整数 Boolean false false

Events

Event Name Description Parameters
focus 输入框聚焦时触发 event: Event
blur 输入框失焦时触发 event: Event
input 输入框内容发生变化时触发 value:输入框的内容,建议通过v-model双向绑定输入值,而不是监听此事件的形式
change 当绑定值变化时触发的事件 value:输入框的内容

Slots

Name Description Default Slot Content
minus 自定义减小按钮 -
plus 自定义增加按钮 -

联系方式

有不明白或者建议可以扫码交流

联系我们

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议

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