# Stepper 步进器
此组件用于计数,适用于购物车等物品的计数
# 平台差异说明
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ |
# 示例
# 基础用法
min
属性设置步进器计数的最小值
max
属性设置步进器计数的最大值
<pi-stepper v-model="val" :min="2" :max="12" />
1
export default {
data() {
return {
val: 10
}
}
}
1
2
3
4
5
6
7
2
3
4
5
6
7
# 禁用步进器
disabled
设置步进器为禁用状态
<pi-stepper v-model="val" :min="2" :max="12" disabled />
1
# 自定义按钮颜色
button-color
属性设置按钮的自定义颜色
<pi-stepper v-model="val" :min="2" :max="12" button-color="#00e09e" />
<pi-stepper v-model="val" :min="2" :max="12" button-color="#003a6f" />
1
2
2
# 按钮形状
shape
属性设置按钮的形状,可选值如下:
square
: 方形按钮round
: 圆形按钮(默认)
<pi-stepper v-model="val" :min="2" :max="12" shape="square" />
<pi-stepper v-model="val" :min="2" :max="12" shape="round" />
1
2
2
# 设置实底模式主题
fill
属性值设置按钮的实底填充主题
<pi-stepper v-model="val" :min="2" :max="12" theme="fill" />
<pi-stepper v-model="val" :min="2" :max="12" theme="fill" shape="square" />
1
2
2
# 禁用步进器
disabled
设置步进器为禁用状态
<pi-stepper v-model="val" :min="2" :max="12" disabled />
1
# 显示输入框
disable-input
设置输入框是否编辑
<pi-stepper v-model="val" :min="2" :max="12" :disable-input="false" />
1
# 步长设置
step
设置该属性修改步长
<pi-stepper v-model="val6" :min="2" :max="12" :step="0.5" :disable-input="false" :decimal="1" />
<pi-stepper v-model="val06" :min="5" :max="30" :step="5" :disable-input="false" />
1
2
2
# 只显示减少按钮
show-subtract
设置减少按钮的显示与隐藏
<pi-stepper v-model="val" :min="2" :max="12" :show-subtract="false" />
1
# 只显示增加按钮
show-add
设置增加按钮的显示与隐藏
<pi-stepper v-model="val" :min="2" :max="12" :show-add="false" />
1
# 固定两位小数
decimal
设置该属性修改步长的小数位
<pi-stepper
v-model="val9"
:min="2"
:max="12"
:disable-input="false"
:step="0.03"
:decimal="2"
/>
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 自定义按钮大小
button-size
设置按钮的大小
<pi-stepper v-model="val" :min="2" :max="12" :button-size="80" />
1
# 设置输入框宽度
input-width
自定义输入框的宽度
<pi-stepper v-model="val" :min="2" :max="12" :input-width="200" />
1
# API
# Stepper Props
名称 | 描述 | 类型 | 必选 | 默认值 |
---|---|---|---|---|
v-mode/value | 初始值 | — | false | - |
customStyle | 自定义样式,对象形式 | Object | false | - |
inputStyle | 自定义输入样式,对象形式(默认值:{}) | Object | false | - |
customClass | 自定义样式类,字符串形式 | String | false | - |
min | 最小值 | Number | false | 1 |
max | 最大值 | Number | false | null |
step | 步长,每次点击时改变的值 | Number | false | 1 |
inputWidth | 输入框宽度,默认单位为 rpx | String / Number | false | 84 |
buttonSize | 按钮大小 | String / Number | false | 50 |
buttonColor | 按钮颜色 | String / Number | false | - |
decimal | 小数位 | Number | false | 0 |
shape | 形状 | round , square | false | 'round' |
theme | 主题模式 | line: 线框模式 ,fill: 实底模式 | false | 'line' |
integer | 是否只允许输入整数 | Boolean | false | false |
showAdd | 是否显示增加按钮 | Boolean | false | true |
showSubtract | 是否显示减少按钮 | Boolean | false | true |
disabled | 是否禁用步进器 | Boolean | false | false |
disableInput | 是否禁用输入框 | Boolean | false | true |