2024年6月11日发(作者:)
elementInput源码
inputSize ? 'el-input--' + inputSize : '',
{
'is-disabled': inputDisabled,
'is-exceed': inputExceed,
'el-input-group': $d || $,
'el-input-group--append': $,
'el-input-group--prepend': $d,
'el-input--prefix': $ || prefixIcon,
'el-input--suffix': $ || suffixIcon || clearable || showPassword
}
]"
@mouseenter="hovering = true"
@mouseleave="hovering = false"
>
:tabindex="tabindex"
v-if="type !== 'textarea'"
class="el-input__inner"
v-bind="$attrs"
:type="showPassword ? (passwordVisible ? 'text': 'password') : type"
:disabled="inputDisabled"
:readonly="readonly"
:autocomplete="autoComplete || autocomplete"
ref="input"
@compositionstart="handleCompositionStart"
@compositionend="handleCompositionEnd"
@input="handleInput"
@focus="handleFocus"
@blur="handleBlur"
@change="handleChange"
:aria-label="label"
>
v-if="prefixIcon"
:class="prefixIcon">
class="el-input__suffix" v-if="getSuffixVisible()"> v-if="suffixIcon" :class="suffixIcon"> class="el-input__icon el-icon-circle-close el-input__clear" @click="clear" > class="el-input__icon el-icon-view el-input__clear" @click="handlePasswordVisible" > {{ textLength }}/{{ upperLimit }}
v-if="validateState"
:class="['el-input__validateIcon', validateIcon]">
发布评论