基于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 相关文章推荐
js资料toString 方法
Mar 13 Javascript
javascript-TreeView父子联动效果保持节点状态一致
Aug 12 Javascript
jQuery Ajax之load()方法
Oct 12 Javascript
javaScript checkbox 全选/反选及批量删除
Apr 28 Javascript
IE关闭时判断及AJAX注销案例学习
Feb 18 Javascript
javascript异步编程代码书写规范Promise学习笔记
Feb 11 Javascript
javascript对象的相关操作小结
May 16 Javascript
微信小程序显示倒计时功能示例【测试可用】
Dec 03 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
Jan 17 Javascript
[原创]微信小程序获取网络类型的方法示例
Mar 01 Javascript
vue实现瀑布流组件滑动加载更多
Mar 10 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 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
各种咖啡的英文名子是什么
2021/03/03 新手入门
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
javascript实现的网页局布刷新效果
2008/12/01 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
python从入门到精通(DAY 2)
2015/12/20 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
python基于opencv检测程序运行效率
2019/12/28 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
英国女装网上商店:I Saw It First
2018/10/18 全球购物
食品安全宣传标语
2014/06/07 职场文书
保护地球的标语
2014/06/17 职场文书
会计学专业自荐信
2014/06/25 职场文书
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL