@lambo-design-mobile/lambo-field-step
v1.0.0-beta.4
Published
### 介绍
Readme
LamboFieldStep 数字输入框(步进器)
介绍
LamboFieldStep是一个基于vant拓展的数字输入框(步进器)的表单组件,支持表单状态下的步进器输入及增减。
引入
import Vue from 'vue';
import LamboFieldStep from '@lambo-design-mobile/lambo-field-step';
Vue.use(LamboFieldStep);
代码演示
基础用法
<van-cell-group>
<lambo-field-step title="步进器" v-model="step"/>
<lambo-field-step title="步进器只读" :readonly v-model="readonlyStep" @input="inputChange"/>
</van-cell-group>import { Toast } from '@lambo-design-mobile/core'
import { CellGroup } from '@lambo-design-mobile/core'
export default {
name: "index",
components:{
vanCellGroup:CellGroup
},
data(){
return{
step:0,
readonlyStep:10
}
},
methods:{
inputChange(value){
if(value){
Toast({
message:value
})
console.log(value)
}
}
}
}
API
Props
| 参数 | 说明 | 类型 | 默认值 | 版本 | |------|------|------|------|------| | title | 左侧标题 | String | '' | - | | v-model (value) | 当前输入的值 | number/String | - | - | | step | 步进器间隔 | number | 1 | - | | must | 是否必填 | Boolean | false | - | | readonly | 是否只读 | Boolean | false | - | | border | 是否展示内边框 | Boolean | true | - | | min | 最小值 | number | 0 | - | | max | 最大值 | number | 999 | - | | longPress | 是否开启常按收手势 | boolean | false | - | | disableInput | 是否禁用输入框 | boolean | false | - |
Events
| 事件名 | 说明 | 回调参数 | |------|------|------| | input | 输入框内容变化时触发 | value: string (当前输入的值) |
