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 相关文章推荐
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
Jul 25 Javascript
js过滤数组重复元素的方法
Sep 05 Javascript
javascript date格式化示例
Sep 25 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
Aug 08 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
Apr 25 Javascript
详解前后端分离之VueJS前端
May 24 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
Aug 08 Javascript
重学JS 系列:聊聊继承(推荐)
Apr 11 Javascript
JavaScript实现随机点名器实例详解
May 07 Javascript
mpvue微信小程序开发之实现一个弹幕评论
Nov 24 Javascript
vue中渲染对象中属性时显示未定义的解决
Jul 31 Javascript
js实现跳一跳小游戏
Jul 31 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截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
php打开远程文件的方法和风险及解决方法
2013/11/12 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
动态调用CSS文件的JS代码
2010/07/29 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
2013/10/18 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
利用node.js开发cli的完整步骤
2020/12/29 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
Python聚类算法之基本K均值实例详解
2015/11/20 Python
Python部署web开发程序的几种方法
2017/05/05 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
python中scikit-learn机器代码实例
2018/08/05 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
处理textarea中的换行和空格
2019/12/12 HTML / CSS
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
大学生自荐信
2013/12/11 职场文书
小学毕业寄语大全
2014/04/03 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
先进员工事迹材料
2014/12/20 职场文书
民事调解书范文
2015/05/20 职场文书