基于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 相关文章推荐
HTML中Select不用Disabled实现ReadOnly的效果
Apr 07 Javascript
理解JavaScript变量作用域更轻松
Oct 25 Javascript
JQuery 弹出框定位实现方法
Dec 02 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
Jul 03 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
Jan 28 Javascript
AngularJS实现动态编译添加到dom中的方法
Nov 04 Javascript
vue组件编写之todolist组件实例详解
Jan 22 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
May 14 Javascript
vue实现重置表单信息为空的方法
Sep 29 Javascript
详解微信小程序-canvas绘制文字实现自动换行
Apr 26 Javascript
你不知道的SpringBoot与Vue部署解决方案
Nov 09 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中的Streams详细介绍
2014/11/12 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
php 数组元素快速去重
2017/05/05 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
jquery转盘抽奖功能实现
2015/11/13 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
深入理解Vue nextTick 机制
2018/04/28 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
汽车队司机先进事迹材料
2014/02/01 职场文书
学校节能减排倡议书
2014/05/16 职场文书
给领导敬酒词
2015/08/12 职场文书
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python
教你用eclipse连接mysql数据库
2021/04/22 MySQL
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
解决xampp安装后Apache无法启动
2022/03/21 Servers