vue 实现表单中password输入的显示与隐藏.
实现效果:
点击 “眼睛” 的时候显示与隐藏
代码:
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <link href="css/bootstrap.min.css" 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输入密码显示与隐藏实现:
效果(点击显示与隐藏进行切换):
代码:
- <!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输入的显示与隐藏.的更多相关文章
- ext当表单中的输入项为必填时,输入项label后显示红色的*
form表单里,当输入项为必填项时,需要将对应item的allowblank属性设置为true,如果item的label后面自带红色的*,表单中哪些输入项是“必填”,哪些输入项是“非必填”,一眼望去清 ...
- Vue项目在表单中限制输入数字
<template> <div> <input v-model="userPhone" autofocus type="text" ...
- vue类似tab切换的效果,显示和隐藏的判断。
两者切换,动态显示对应的列表详情. 通过v-show的判断 数据驱动
- ExtJS4.2学习(17)表单基本输入控件Ext.form.Field(转)
鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-12-11/189.html --------------- ...
- VUE中登录密码显示与隐藏的最简设计——基于iview
目录 VUE中登录密码显示与隐藏的最简设计--基于iview 1.背景 2.实现最终效果 2.1 隐藏密码 2.2 显示密码 3.实现思路 3.1 v-if判断当前密码显示状态 3.2 密码隐藏状态 ...
- Ant-design-vue—— 表单输入框输入很卡问题
参考:https://blog.csdn.net/weixin_43905402/article/details/106074435 我的问题:vue项目中使用ant-design-vue,表单中输入 ...
- 在vue中下拉框切换事件中改新建表单中的一个值,页面不显示
事件中改新建表单中的一个值,页面不显示,当另一个对象值发生改变时,这个页面上的值才会显示 由于新建表单是弹窗,在弹出时会重新给每个字段重新赋值,在赋值时没给这个字段赋值(常见新加功能时,加了一个字段, ...
- 如何在启用SharePoint浏览器功能的InfoPath 表单中添加托管代码以动态地加载并显示图片
InfoPath 的浏览器表单不支持加载并显示图片,当然在模板中可以插入图片,但是如果想显示数据库的一幅图片,或是动态加载一张图片就无能为力了. 基实这个问题可以通过在浏览器表单中使用: " ...
- BarTender 2016表单中的“秤显示”控件
BarTender 2016中的表单是一个非常实用的工具,它可以实现数据输出提示,查询提示和同一表单的记录选择.这些都离开可供添加的控件,“秤显示”控件也是我们打印尝尝需要涉及的,今天我们就来看看什么 ...
随机推荐
- Hyperledger Fabric1.0 整体结构
整体结构 Hyperledger Fabric 在 1.0 中,架构已经解耦为三部分: fabric-peer:主要起到 peer 作用,包括 endorser.committer 两种角色: fab ...
- 数字图像处理实验(17):PROJECT 06-04,Color Image Segmentation 标签: 图像处理MATLAB 2017-05-27 21:13
实验报告: Objective: Color image segmentation is a big issue in image processing. This students need to ...
- Spring下面的@Transactional注解标志的讲解
最近在开发中对Spring中的事务标记@Transactional用的比较多,今天上网收集了一些内容,做一个简单的总结~~~ 在service类前加上@Transactional,声明这个servic ...
- git之对比svn
关于git的发展和历史介绍网上有很多资料,大家可以自行去了解,这里给大家一个传送门git介绍在这里我就不多说了.我们今天本篇文章的定位就是帮助大家来了解一下关于git和svn之间的区别及git的安装. ...
- (转)jquery仿天猫商城左侧导航菜单
原文地址:http://www.cnblogs.com/WinKi/p/3398824.html 之前看到有博友写了一个仿天猫商城左侧导航菜单,可惜不提供免费下载,也没有代码.以前自己也写过类似的效果 ...
- 我用Django搭网站(3)-表单RSA加密
之前开发项目时因为种种原因一直使用明文提交,表单直接明文提交非常不安全,只要稍加操作就能轻易获取用户的信息.在众里寻他千百度之后决定使用RSA加密方式,简单可靠. 项目准备 一.安装PyCrypto库 ...
- Android Butterknife框架 注解攻略
一.原理. 最近发现一个很好用的开源框架,蛮不错的,可以简化你的代码,是关于注解的.不多说直接进入使用步骤讲解. 二.步骤. 1.准备阶段,先到官网( http://jakewharton.githu ...
- 函数LEN()使用方法
string pro_sql = string.Format("select pr_bianma from tb_products where pr_bianma like '%120201 ...
- day3学python 字典+列表集合+文件读取
字典+列表集合+文件读取 字典示例 ************************ 各地食品的三级菜单************************* 1.使用字典嵌套字典 2.采用死循环思路 3 ...
- MVC进阶篇(一)——概览
前言 说到MVC,就得先说说框架是什么东西,MVC好多人都知道,是Model.view.controller,但是MVC到底是什么样的一个框架呢,好多人又说了是约定大于配置.下面我来说说我的理解. 内 ...