基于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读取XML文件示例代码
Nov 15 Javascript
javascript感应鼠标图片透明度显示的方法
Feb 24 Javascript
基于JavaScript实现回到页面顶部动画代码
May 24 Javascript
Dojo获取下拉框的文本和值实例代码
May 27 Javascript
原生js实现水平方向无缝滚动
Jan 10 Javascript
浅谈javascript的闭包
Jan 23 Javascript
JS验证不重复验证码
Feb 10 Javascript
Nuxt.js踩坑总结分享
Jan 18 Javascript
javascript中UMD规范的代码推演
Aug 29 Javascript
vue 基于element-ui 分页组件封装的实例代码
Dec 10 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
Jun 05 Javascript
让你30分钟快速掌握vue3教程
Oct 26 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中用文本文件做数据库的实现方法
2008/03/27 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
js类中的公有变量和私有变量
2008/07/24 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
35个Python编程小技巧
2014/04/01 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
实习护理工作自我评价
2013/09/25 职场文书
营销与策划专业毕业生求职信
2013/11/01 职场文书
幼儿园老师辞职信
2014/01/20 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
防火标语大全
2014/10/06 职场文书
2014年药店工作总结
2014/11/20 职场文书
应聘教师求职信范文
2015/03/20 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
电影复兴之路观后感
2015/06/02 职场文书
网络舆情信息简报
2015/07/21 职场文书
python实现批量移动文件
2021/04/05 Python
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js