✨(component): 新增 input 组件 maxlength 属性, 原生属性限制输入长度
This commit is contained in:
parent
1a7aacbcb8
commit
a7e0086e52
@ -24,6 +24,7 @@ export interface LayInputProps {
|
|||||||
readonly?: boolean;
|
readonly?: boolean;
|
||||||
password?: boolean;
|
password?: boolean;
|
||||||
size?: "lg" | "md" | "sm" | "xs";
|
size?: "lg" | "md" | "sm" | "xs";
|
||||||
|
maxlength?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
const props = withDefaults(defineProps<LayInputProps>(), {
|
const props = withDefaults(defineProps<LayInputProps>(), {
|
||||||
@ -138,12 +139,13 @@ const showPassword = () => {
|
|||||||
:placeholder="placeholder"
|
:placeholder="placeholder"
|
||||||
:autofocus="autofocus"
|
:autofocus="autofocus"
|
||||||
:autocomplete="autocomplete"
|
:autocomplete="autocomplete"
|
||||||
|
:maxlength="maxlength"
|
||||||
:readonly="readonly"
|
:readonly="readonly"
|
||||||
:class="classes"
|
:class="classes"
|
||||||
@input="onInput"
|
@input="onInput"
|
||||||
|
@change="onChange"
|
||||||
@focus="onFocus"
|
@focus="onFocus"
|
||||||
@blur="onBlur"
|
@blur="onBlur"
|
||||||
@change="onChange"
|
|
||||||
/>
|
/>
|
||||||
<span class="layui-input-suffix" v-if="slots.suffix || props.suffixIcon">
|
<span class="layui-input-suffix" v-if="slots.suffix || props.suffixIcon">
|
||||||
<slot name="suffix" v-if="slots.suffix"></slot>
|
<slot name="suffix" v-if="slots.suffix"></slot>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user