更新记录
1.0.1(2025-03-05)
下载此版本
新增圆点替换输入内容 边框样式 支持移动端可粘贴
1.0.0(2025-02-28)
下载此版本
首次发版
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.99 app-vue |
× |
√ |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
鸿蒙元服务 |
× |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
基本使用
<yh-code-input mode="line" v-model="code" @change="onChange" @finish="onFinish"></yh-code-input>
<script>
import yhCodeInput from './components/yh-code-input/yh-code-input.vue';
export default {
components:{yhSelect},
data(){
return {
code:"",
}
},
methods: {
onChange(v){
console.log(v);
},
onFinish(v){
console.log(v);
}
}
}
</script>
参数说明
dot:{//是否输入框内容用圆点替换
type: Boolean,
default: false
},
adjustPosition: {// 键盘弹起时,是否自动上推页面
type: Boolean,
default: true
},
disabledKeyboard: {//是否隐藏原生键盘
type: Boolean,
default: false
},
inputType:{//输入框类型
type:String,
default:"number"
},
maxlength:{//最大长度
type:Number,
default:6
},
color:{
type:String,
default:"#000"
},
itemW:{//输入框宽
type:String,
default:'60rpx'
},
itemH:{//输入框高
type:String,
default:'60rpx'
},
itemBg:{//输入框背景色
type:String,
default:'#f5f5f5'
},
itemRound:{//输入框圆角
type:String,
default:'4rpx'
},
itemFontSize:{//输入内容文字大小
type:String,
default:'28rpx'
},
cursorW:{//聚焦线宽
type:String,
default:'2rpx'
},
cursorH:{//聚焦线高
type:String,
default:'40rpx'
},
cursorBg:{//聚焦线背景
type:String,
default:'#000'
},
lineW:{//底线宽
type:String,
default:'100%'
},
lineH:{//底线高
type:String,
default:'6rpx'
},
lineBg:{//底线背景
type:String,
default:'#000'
},
lineRound:{//底线圆角
type:String,
default:'0rpx'
},
gutter:{//输入框间隙
type:String,
default:'10rpx'
},
mode:{//输入框模式 box 为背景色样式 line 为下划线样式 border 边框样式
type:String,
default:'box'
}
@event {Function} change 输入内容发生改变时触发
@event {Function} finish 输入字符个数达maxlength值时触发