一、移动端 VantUI + Vue2 - 显示与隐藏 - 应该不会触发浏览器记住密码(说实话忘了-_-)
主要是通过 改变变量 psdType --》 实现 右侧图标变化 和 内容变化
<van-field
placeholder="密码"
v-model.trim="testForm.password"
center
:left-icon="require('@/assets/image/captchaCode.png')"
:rules="[{ required: true, message: '请填写密码' }]"
:type="psdType"
:right-icon="psdType === 'password' ? 'eye' : 'closed-eye'"
@click-right-icon="psdType = psdType === 'password' ? 'text' : 'password'"
>
</van-field>
psdType: "password", //输入框类型
二、PC端 ElementUI + Vue2 - 显示隐藏 - 目前没有实践
添加 show-password 属性可实现显示与隐藏,就是眼睛不会变
<el-input v-model="pwd" show-password></el-input>
三、PC端 ElementUI + Vue2 - 显示隐藏 - 不会触发
头铁,用css样式实现:
-webkit-text-security:指定形状来代替文字的显示。
none:无;circle:圆圈;disc:圆形;square;正方形;
<el-input v-model="pwd" :class="isShowPwd ? 'none' : 'disc'">
<i slot="suffix" class="el-input__icon icon"
:class="isShowPwd ? 'el-icon-s-grid' : 'el-icon-view'"
@click="isShowPwd = !isShowPwd"></i>
</el-input>
isShowPwd:true
.disc {
/deep/ .el-input__inner {
-webkit-text-security: disc;
}
}
.none {
/deep/ .el-input__inner {
-webkit-text-security: none;
}
}