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 相关文章推荐
img的onload的另类用法
Jan 10 Javascript
WordPress JQuery处理沙发头像
Jun 22 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
Apr 25 Javascript
JavaScript对象、属性、事件手册集合方便查询
Jul 04 Javascript
新鲜出炉的js tips提示效果
Apr 03 Javascript
一个JavaScript变量声明的知识点
Oct 28 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
Jun 04 Javascript
AngularJS开发教程之控制器之间的通信方法分析
Dec 25 Javascript
使用jQuery实现购物车结算功能
Aug 15 jQuery
JS实现简单表格排序操作示例
Oct 07 Javascript
详解vue的diff算法原理
May 20 Javascript
详解JavaScript 为什么要有 Symbol 类型?
Apr 03 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/06/28 PHP
php字符串过滤与替换小结
2015/01/26 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
EasyUI中的tree用法介绍
2011/11/01 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
2016/01/10 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
2016/12/02 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
python中List的sort方法指南
2014/09/01 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
Python中表示字符串的三种方法
2017/09/06 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
全球知名旅游社区巴西站点:TripAdvisor巴西
2016/07/21 全球购物
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
决定成败的关键——创业计划书
2014/01/24 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
读书活动总结
2014/04/28 职场文书
校园学雷锋广播稿
2014/10/08 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
综合办公室岗位职责
2015/04/11 职场文书
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang