更新记录

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

新增圆点替换输入内容 边框样式 支持移动端可粘贴

1.0.0(2025-02-28) 下载此版本

首次发版


平台兼容性

Vue2 Vue3
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值时触发

隐私、权限声明

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

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

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

许可协议

MIT协议

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