基于vue 实现表单中password输入的显示与隐藏功能


Posted in Javascript onJuly 19, 2019

实现效果:

基于vue 实现表单中password输入的显示与隐藏功能

点击 “眼睛” 的时候显示与隐藏

基于vue 实现表单中password输入的显示与隐藏功能

代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <link href="css/bootstrap.min.css" rel="external nofollow" rel="stylesheet">
  <script src="js/vue.js"></script>
  <title>Title</title>
  <style>
    #main{
      text-align: center;
      margin-top:60px;
    }
    input[type=text],input[type=password]{
      width:260px;
      height:28px;
      display: inline-block;
    }
    span{
      margin-left:-30px;
      cursor: pointer;
    }
    input[type=checkbox]{
      cursor: pointer;
      opacity: 0;
      margin-left:-18px;
      display: inline-block;
    }
  </style>
</head>
<body>
<div id="main">
    <input type="text" class="form-control" v-model="msg" v-if="checked">
    <input type="password" class="form-control" v-model="msg" v-else>
    <span class="glyphicon glyphicon-eye-open"></span>
    <input type="checkbox"  v-model="checked">
</div>
<script>
  new Vue({
    el:"#main",
    data:{
      msg:"",
      checked:false
    },
    methods:{
    }
  });
</script>
  <script src="js/jquery.min.js"></script>
  <script src="js/bootstrap.min.js"></script>
</body>
</html>

=====================================

登录页面input输入密码显示与隐藏实现:

效果(点击显示与隐藏进行切换):

基于vue 实现表单中password输入的显示与隐藏功能

基于vue 实现表单中password输入的显示与隐藏功能

代码:

<!doctype html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <script src="js/vue.js"></script>
    <script src="js/vue-resource.js"></script>
    <style>
      body{
        background:white;
      }
      .main{
        padding-top:50px;width:95%;margin:0 auto;
      }
      .account{
        border-bottom:1px solid #dfdfdf;padding-top:28px;
      }
      .account input{
        border:none;font-size:14px;margin-bottom:5px;width:91.5%;height:44px;
      }
      .account i{
        width:14px;
        height:14px;
        line-height:14px;
        font-size:18px;
        display:inline-block;
        color:white;
        background:#cdcdcd;
        border-radius:50%;
        text-align:center;
        font-style:normal;
      }
      .account .psd{
        width:81.6%;
      }
      .account span{
        color:#bfbfbf;float:right;line-height:40px;
      }
    </style>
  </head>

  <body>
    <div id="login">
      <div class="main">
        <div class="account">
          <input type="password" placeholder="密码" class="psd" v-model="psd" v-if="ifDisplay"/>
          <input type="text" placeholder="密码" class="psd" v-model="psd" v-else/>
          <i v-show="psd" @click="clearPassword()">×</i>
          <span v-show="ifDisplay" @click="ifDisplay=!ifDisplay">隐藏</span>
          <span v-show="!ifDisplay" @click="ifDisplay=!ifDisplay">显示</span>
        </div>
      </div>
    </div>
    <script type="text/javascript">
      var vm=new Vue({
        el:'#login',
        data:{
          username:'',
          psd:'',
          ifDisplay:false,
        },
        methods:{
          clearPassword:function(){
            this.psd='';
          },
        }
      })
    </script>
  </body>
</html>

总结

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

Javascript 相关文章推荐
初窥JQuery(一)jquery选择符 必备知识点
Nov 25 Javascript
ECMAScript 创建自己的js类库
Nov 22 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
Jan 21 Javascript
JavaScript中对象property的删除方法介绍
Dec 30 Javascript
浅谈javascript的调试
Jan 28 Javascript
javascript 数组的定义和数组的长度
Jun 07 Javascript
浅析JavaScript中var that=this
Feb 17 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
Jun 01 Javascript
解析Vue2 dist 目录下各个文件的区别
Nov 22 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
Dec 20 Javascript
基于vue实现移动端圆形旋钮插件效果
Nov 28 Javascript
详解JavaScript中关于this指向的4种情况
Apr 18 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
Jul 19 #Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
Jul 19 #Javascript
使用element-ui的el-menu导航选中后刷新页面保持当前选中状态
Jul 19 #Javascript
Vue实战教程之仿肯德基宅急送App
Jul 19 #Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
Jul 19 #Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
Jul 19 #Javascript
vue-cli 项目打包完成后运行文件路径报错问题
Jul 19 #Javascript
You might like
php 在文件指定行插入数据的代码
2010/05/08 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
URL中“#” “?” &amp;“”号的作用浅析
2017/02/04 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python中input和raw_input的一点区别
2014/10/21 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
python实现淘宝秒杀脚本
2020/06/23 Python
Python之修改图片像素值的方法
2019/07/03 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
德国PC硬件网站:CASEKING
2016/10/20 全球购物
高性能装备提升营地:Kammok
2019/02/27 全球购物
计算机专业学生求职信分享
2013/12/15 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
公司授权委托书范本
2014/09/18 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
2015年统战工作总结
2015/05/19 职场文书
青涩记忆观后感
2015/06/18 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
python基础之爬虫入门
2021/05/10 Python
python ConfigParser库的使用及遇到的坑
2022/02/12 Python