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 相关文章推荐
取得一定长度的内容,处理中文
Dec 20 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
Dec 12 Javascript
JS判断当前日期是否大于某个日期的实现代码
Sep 02 Javascript
JavaScript中双叹号!!作用示例介绍
Sep 21 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
Jun 12 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
Aug 04 Javascript
AngularJS数据源的多种获取方式汇总
Feb 02 Javascript
vuejs实现本地数据的筛选分页功能思路详解
Nov 15 Javascript
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
VUE引入第三方js包及调用方法讲解
Mar 01 Javascript
Vue Extends 扩展选项用法完整实例
Sep 17 Javascript
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
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脚本中include文件出错解决方法
2008/11/20 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
php按百分比生成缩略图的代码分享
2014/05/10 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
javascript EXCEL 操作类代码
2009/07/30 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
2015/08/04 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
图解javascript作用域链
2019/05/27 Javascript
JavaScript判断浏览器版本的方法
2019/11/03 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
详解flask入门模板引擎
2018/07/18 Python
对python中的try、except、finally 执行顺序详解
2019/02/18 Python
python对XML文件的操作实现代码
2020/03/27 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
新东网科技Java笔试题
2012/07/13 面试题
销售主管岗位职责范本
2014/02/14 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
门店店长岗位职责
2015/04/14 职场文书
横空出世观后感
2015/06/09 职场文书
保护环境的宣传语
2015/07/13 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
css3新特性的应用示例分析
2022/03/16 HTML / CSS
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android