密码框-显示与隐藏-不触发浏览器记住密码

文章介绍了如何在移动端使用VantUI和Vue2实现输入框密码的显示与隐藏,以及如何在PC端的ElementUI中通过不同方式控制密码可见性,包括直接的`show-password`属性和自定义CSS样式防止浏览器记住密码。
摘要由CSDN通过智能技术生成

一、移动端 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;
 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值