关于vue登录密码的显示隐藏

在网上百度了很多答案,不知道为什么我用了就是没效果,还出现bug,然后就自己结合网上的终于搞出来了,撒花✿✿ヽ(°▽°)ノ✿

密码的输入框我先用了一个文本框,

<input="text" v-if="pwdType",v-model="eyetxt">

然后在文本框后面又给了一个密码框,

<input="password" v-model="eyetxt",v-else>

这就是密码框了,

给文本框是因为为了方便显示密码数据,显示如下:

<input type="text" v-if="pwdType" v-model="eyetxt">
<input type="password" placeholder="请输入密码" v-model="eyetxt" v-else >
密码后面一般还有一个小眼睛,黑色的时候密码隐藏,蓝色的时候密码显示,我是用的图片
<img :src="seen ? seenImg : unseenImg" @click="changeType()" class="eye_img" />
然后就是写js
data:{
  seen:'',
  unseenImg:"img/2.jpg",//看不见
  seenImg :"img/1.jpg",//看得见密码
  eyetxt:"",
  pwdType:false, //此时文本框隐藏,显示密码框 
  },
methods:{
  //密码的显示隐藏
  changeType:function(){
  this.seen = !this.seen;//小眼睛的变化
  this.pwdType=!this.pwdType;//跟着小眼睛变化,密码框隐藏显示文本框,内容就显示了
  }
  }
好了,就这样就可以显示密码隐藏密码了
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值