input
<el-form-item prop="password">
<el-input
:type="passwordType"
placeholder="密码"
name="password"
/>
<span class="show-pwd" @click="showPwd">
<!--眼睛图标-->
<i
:class="
'iconfont ' +
(passwordType === 'password'
? 'icon-icon-eye-close'
: 'icon-zhengyan')
"
></i>
</span>
</el-form-item>
data加一个参数
data(){
return {
passwordType: "password",
}
}
method
showPwd() {
if (this.passwordType === "password") {
this.passwordType = "";
} else {
this.passwordType = "password";
}
this.$nextTick(() => {
this.$refs.password.focus();
});
},
style
.show-pwd {
position: absolute;
right: 10px;
top: 7px;
font-size: 16px;
cursor: pointer;
user-select: none;
}