vue+elementUi 实现密码显示/隐藏+小图标变化功能


Posted in Javascript onJanuary 18, 2020

vue+elementUi 实现密码显示/隐藏+小图标变化(js一共三行代码,其中一行为了美观)...,先给大家展示下效果图,感觉不错可以参考实现代码。

【效果图】

vue+elementUi 实现密码显示/隐藏+小图标变化功能
vue+elementUi 实现密码显示/隐藏+小图标变化功能
vue+elementUi 实现密码显示/隐藏+小图标变化功能

【html】

// 前后代码【略】
<el-form-item label="密码" prop="pwd">
 <el-input v-model="ruleForm.pwd" :type="pwdType" placeholder="请输入密码" @keyup.enter.native="login">
  <i slot="suffix" class="el-icon-view" @click="showPwd"></i>
 </el-input>
</el-form-item>

【js】

showPwd () {
 this.pwdType === 'password' ? this.pwdType = '' : this.pwdType = 'password';
 let e = document.getElementsByClassName('el-icon-view')[0];
 this.pwdType == '' ? e.setAttribute('style', 'color: #409EFF') : e.setAttribute('style', 'color: #c0c4cc');
},

ps:下面看下vue+element-ui实现显示隐藏密码

<template>
    <el-form :model="cuser_info" label-width="115px" label-position="left" >
     <el-row :gutter="20">
      <el-col :span="24">
       <el-form-item v-if="visible2" label="确认密码" prop="confirm_pwd">
        <el-input type="password" v-model="cuser_info.confirm_pwd" placeholder="请再次输入密码">
         <i slot="suffix" title="显示密码" @click="changePass('show',2)" style="cursor:pointer;"
           class="iconfont icon-xianshizy"></i>
        </el-input>
       </el-form-item>
       <el-form-item v-else label="确认密码" class="is-required" prop="confirm_pwd">
        <el-input type="text" v-model="cuser_info.confirm_pwd" placeholder="请再次输入密码">
         <i slot="suffix" title="隐藏密码" @click="changePass('hide',2)" style="cursor:pointer;"
           class="iconfont icon-yincangby"></i>
        </el-input>
       </el-form-item>
      </el-col>
    </el-form> 
</template>

<script>
 export default {
  name: "AddC_user",
  data(){ 
   return{
    cuser_info:{
     confirm_pwd:'',
    },
    visible2: true, 
   }
  }, 
  methods:{ 
   //控制密码显示隐藏
   changePass(value,kind) {
     this.visible2 = !(value === 'show');
   }, 
  },
 }
</script>

 总结

以上所述是小编给大家介绍的vue+elementUi 实现密码显示/隐藏+小图标变化功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
javascript 短路法代码精简
Aug 20 Javascript
JS实现简单的Canvas画图实例
Jul 04 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
Mar 26 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
Feb 19 Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 Javascript
Kotlin学习第一步 kotlin语法特性
May 25 Javascript
php简单数据库操作类的封装
Jun 08 Javascript
10 种最常见的 Javascript 错误(频率最高)
Feb 08 Javascript
使用puppeteer破解极验的滑动验证码
Feb 24 Javascript
Canvas实现微信红包照片效果
Aug 21 Javascript
layui表格 返回的数据状态异常的解决方法
Sep 10 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
Feb 16 Javascript
JS数组方法slice()用法实例分析
Jan 18 #Javascript
JS实现横向轮播图(中级版)
Jan 18 #Javascript
vue.js+ElementUI实现进度条提示密码强度效果
Jan 18 #Javascript
JS数组方法concat()用法实例分析
Jan 18 #Javascript
JS实现纵向轮播图(初级版)
Jan 18 #Javascript
JS数组方法reverse()用法实例分析
Jan 18 #Javascript
JS实现横向轮播图(初级版)
Jun 24 #Javascript
You might like
PHP数组传递是值传递而非引用传递概念纠正
2013/01/31 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
JavaScript中常见陷阱小结
2010/04/27 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
详解VUE 数组更新
2017/12/16 Javascript
小程序实现列表点赞功能
2018/11/02 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
[54:06]OG vs TNC 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
python实现html转ubb代码(html2ubb)
2014/07/03 Python
python任务调度实例分析
2015/05/19 Python
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
Python reduce()函数的用法小结
2017/11/15 Python
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
python实现串口通信的示例代码
2020/02/10 Python
如何使用Python调整图像大小
2020/09/26 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
印尼最大的网上书店:Gramedia.com
2018/09/13 全球购物
心得体会开头
2014/01/01 职场文书
工业学校毕业生自荐书
2014/01/03 职场文书
减负增效提质方案
2014/05/23 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
垂直极限观后感
2015/06/08 职场文书
家访教师心得体会
2016/01/23 职场文书
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL