基于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调试说明
Jun 07 Javascript
innerHTML与jquery里的html()区别介绍
Oct 12 Javascript
js substring从右边获取指定长度字符串(示例代码)
Dec 23 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
Mar 04 Javascript
js仿百度登录页实现拖动窗口效果
Mar 11 Javascript
原生JS实现-星级评分系统的简单实例
Aug 21 Javascript
angularJS Provider、factory、service详解及实例代码
Sep 21 Javascript
微信小程序 form组件详解
Oct 25 Javascript
easyui form validate总是返回false的原因及解决方法
Nov 07 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
Oct 26 Javascript
element-ui中select组件绑定值改变,触发change事件方法
Aug 24 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 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 强制下载文件实现代码
2013/10/28 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python进行数据提取的方法总结
2016/08/22 Python
python使用tornado实现登录和登出
2018/07/28 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
python如何输出反斜杠
2020/06/18 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
兼职业务员岗位职责
2014/01/01 职场文书
车间统计员岗位职责
2014/01/05 职场文书
致跳高运动员广播稿
2014/01/13 职场文书
学校介绍信范文
2014/01/14 职场文书
创业计划书如何编写
2014/02/06 职场文书
党员个人公开承诺书
2014/08/29 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
党的作风建设心得体会
2014/10/22 职场文书
2015年教学管理工作总结
2015/05/20 职场文书