基于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 闭包
Sep 15 Javascript
js面向对象 多种创建对象方法小结
May 21 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
Nov 08 Javascript
jquery实现下拉框功能效果【实例代码】
May 06 Javascript
JS严格模式知识点总结
Feb 27 Javascript
Vue动态组件与异步组件实例详解
Feb 23 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
Mar 28 Javascript
vue cli3.0 引入eslint 结合vscode使用
May 27 Javascript
layui表格内容溢出的解决方法
Sep 06 Javascript
vue实现户籍管理系统
May 29 Javascript
jQuery实现回到顶部效果
Oct 19 jQuery
超详细小程序定位地图模块全系列开发教学
Nov 24 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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
PHP $_FILES函数详解
2011/03/09 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
2012/09/23 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
PHP生成随机密码类分享
2014/06/25 PHP
Thinkphp微信公众号支付接口
2016/08/04 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
详解Node.js access_token的获取、存储及更新
2017/06/20 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
详解python tkinter 图片插入问题
2020/09/03 Python
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
一份全面的PHP面试问题考卷
2012/07/15 面试题
linux下进程间通信的方式
2013/01/23 面试题
汽车检测与维修应届毕业生求职信
2013/10/19 职场文书
商场经理竞聘演讲稿
2014/01/01 职场文书
大学新生军训感言
2014/02/25 职场文书
戒毒悔改检讨书
2014/09/21 职场文书