# CodeInput
# Introduction
import PressCodeInput from 'press-ui/press-code-input/press-code-input';
export default {
components: {
PressCodeInput,
}
}
# Code Demo
# Basic usage
<PressCodeInput
v-model="value"
@change="change"
@finish="finish"
/>
export default {
data() {
return {
value: ''
}
},
methods: {
change(value) {
console.log('change', value);
},
finish() {
console.log('finish');
},
},
}
# model
Through mode
, the mode can be set. The optional values are mode
and line
, and the default is mode
.
<PressCodeInput
v-model="value"
mode="line"
/>
# Custom length
With max-length
, the length can be customized.
<PressCodeInput
v-model="value"
:max-length="4"
/>
# Custom spacing
With space
, the spacing can be customized.
<PressCodeInput
v-model="value"
:space="0"
/>
# Thin border
Set hairline
to true
to display a thin border.
<PressCodeInput
v-model="value"
hairline
/>
# Custom style
Through color
, border-color
, the style can be customized.
<PressCodeInput
v-model="value"
color="#f56c6c"
border-color="#f56c6c"
/>
# Hide input content
Set dot
to true
to hide the input content.
<PressCodeInput
v-model="value"
dot
/>
# Automatically get focus
Set focus
to true
to automatically obtain focus.
<PressCodeInput
v-model="value"
focus
/>
# API
# Props
Parameters | Description | Type | Default value |
---|---|---|---|
adjust-position | Whether to automatically push the page up when the keyboard is popped up | boolean | true |
max-length | Maximum input length | number | 6 |
dot | Whether to fill with dots | boolean | false |
mode | display mode, box - box mode, line - bottom horizontal line mode | string | box |
hairline | Whether to have thin borders | boolean | false |
space | distance between characters | number | 10 |
value | preset value | string | - |
focus | Whether to automatically obtain focus | boolean | false |
bold | Whether the font is bold | boolean | false |
color | font color | string | #606266 |
border-color | Border and line color | string | #c9cacc |
font-size | font size | string | number | 18 |
size | The size of the input box, width equals height | number | 35 |
disabled-keyboard | Whether to hide the native keyboard and use a custom keyboard | boolean | false |
disabled-dot | Whether to disable the input of . symbols | boolean | false |
# Events
Event name | Description | Parameters |
---|---|---|
change | Triggered when the input content changes | value |
input | Triggered when the input content changes | value |
finish | Triggered when the number of input characters reaches the maxlength value | value |
← Checkbox ColorPicker →