基于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 相关文章推荐
在JavaScript中遭遇级联表达式陷阱
Mar 08 Javascript
完美解决IE低版本不支持call与apply的问题
Dec 05 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
Jul 02 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
Jan 19 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
Jun 15 Javascript
js接收并转化Java中的数组对象的方法
Aug 11 Javascript
JS实现给对象动态添加属性的方法
Jan 05 Javascript
Vue动态组件实例解析
Aug 20 Javascript
JavaScript中错误正确处理方式小结你用对了吗
Oct 10 Javascript
在Vue项目中使用d3.js的实例代码
May 01 Javascript
前后端常见的几种鉴权方式(小结)
Aug 04 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
Sep 02 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 XML数据解析代码
2010/05/26 PHP
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
javascript时间自动刷新实现原理与步骤
2013/01/06 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
Python判断文件和字符串编码类型的实例
2017/12/21 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
python中uuid模块实例浅析
2020/12/29 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
九州传奇上机题
2014/07/10 面试题
自主招生自荐信范文
2013/12/04 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
银行授权委托书范本
2014/10/04 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
二审代理词范文
2015/05/25 职场文书