基于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 autocomplete插件修改
Apr 17 Javascript
javascript正则表达式中的replace方法详解
Apr 20 Javascript
javascript基于DOM实现权限选择实例分析
May 14 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
May 26 Javascript
浅谈JavaScript对象与继承
Jul 10 Javascript
AngularJS基础 ng-options 指令详解
Aug 02 Javascript
JS三目运算(三元运算)方法详解
Mar 01 Javascript
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
Vue网页html转换PDF(最低兼容ie10)的思路详解
Aug 24 Javascript
使用Vuex解决Vue中的身份验证问题
Sep 28 Javascript
bootstrap table实现合并单元格效果
Dec 24 Javascript
vscode调试node.js的实现方法
Mar 22 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连接access数据库
2008/03/27 PHP
php PDO中文乱码解决办法
2009/07/20 PHP
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
JS中的数组方法笔记整理
2016/07/26 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
简述JS控制台的使用
2018/07/15 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
python实现指定字符串补全空格的方法
2015/04/30 Python
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
Python中实例化class的执行顺序示例详解
2018/10/14 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
WiFi云数码相框:Nixplay
2018/07/05 全球购物
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
临床医学专业毕业生的自我评价
2013/10/17 职场文书
研究生自我鉴定范文
2013/10/30 职场文书
体育教育个人自荐信范文
2013/12/01 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
物理专业大学生职业生涯规划书
2014/02/07 职场文书
法定代表人授权委托书
2014/04/04 职场文书
学校隐患排查制度
2015/08/05 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS
对讲机知识
2022/04/07 无线电