基于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的eval JSON object问题
Nov 15 Javascript
js实现弹窗插件功能实例代码分享
Dec 12 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
Mar 20 Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 Javascript
js只执行1次的函数示例
Jul 20 Javascript
Jquery遍历select option和添加移除option的实现方法
Aug 26 Javascript
jQuery轮播图效果精简版完整示例
Sep 04 Javascript
Js获取当前日期时间及格式化代码
Sep 17 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
Apr 23 Javascript
微信小程序实现跳转的几种方式总结(推荐)
Apr 24 Javascript
vue实现文字加密功能
Sep 27 Javascript
使用TS来编写express服务器的方法步骤
Oct 29 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生成随机密码的几种方法
2011/01/17 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
初识Node.js
2015/03/20 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
Jqprint实现页面打印
2017/01/06 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
2017/01/14 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
前端主流框架vue学习笔记第一篇
2017/07/26 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
Python功能键的读取方法
2015/05/28 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
Python csv文件记录流程代码解析
2020/07/16 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
利用CSS3实现平移动画效果示例代码
2016/10/12 HTML / CSS
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
JDO的含义
2012/11/17 面试题
后勤主管工作职责
2013/12/07 职场文书
社会实践评语
2014/04/28 职场文书
手机被没收的检讨书
2014/10/04 职场文书
司考复习计划
2015/01/19 职场文书
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript