vue输入框隐藏,

  vue输入框隐藏,

  本文主要介绍vue基于输入的密码显示和隐藏功能。文章最后介绍了vue如何实现切换密码的显示和隐藏效果。本文通过示例代码给大家做了非常详细的介绍,有需要的朋友可以参考一下。

  

前言

  众所周知,一般情况下,我们是看不到输入框中的密码的。只有当我们点击小图标查看密码时,密码才会出现。实现起来也很简单。只需点击图标来改变输入的类型属性。但是隐藏的密码一般都是用 显示的,那么如果要用 * 或者其他符号来显示的话应该怎么做呢?今天,我们将教大学使用其他符号而不是来显示隐藏的密码。

  

实现效果

  

实现思路

  1.首先,我们需要在数据中定义一个变量来控制小图标的显示和隐藏;

  2.循环遍历页面中数据的隐私(关键内容)得到字符串长度的长度;

  3.得到密钥的长度后,先把它分成一个字符串数组,以便以后插入;

  4.然后通过拼接方法插入到字符串数组中。拼接有三个参数。第一个参数是必需的,它是插入元素的位置。第二个参数表示要插入的元素数量,第三个参数表示要插入的元素是什么。

  5.最后,我们可以通过join方法将字符串数组转换为字符串。

  话不多说,直接上实例代码。

  模板

  div class=private

  !-//显示内容:*当==0时,关键内容当==1时-

  span v-if= codeType==1“{ privates } }/span

  span class= special v-if= codeType==0 { star } }/span

  !-//小图标:当==0时显示隐藏图标,当==1时显示显示图标-

  span v-if= codeType==1 img @ click= reveal src= https://S4 . ax1x . com/2022/01/07/79e 7dg . png /span

  span v-if= codeType==0 img @ click= conceal src= https://S4 . ax1x . com/2022/01/07/79 eown . png /span

  /div

  /模板

  脚本

  导出默认值{

  data() {

  返回{

  隐私: 123456789123456789123456789 ,//关键内容

  CodeType: 0,//hidden等于1时显示控制键显示,等于0时隐藏。

  星号: ,//要插入的星号*

  }

  },

  已安装(){

  //遍历所获得的密钥的长度。

  for(var I=0;我这.私处.长度;i ) {

  let=this . star . split( )//拆分为字符串数组

  star . splice(this.privates.length,this . privates . length, * )//添加到数组中

  This.star=star.join() //将数组转换为字符串

  }

  },

  方法:{

  //显示事件

  显示(){

  this.codeType=0

  },

  //隐藏事件

  隐藏(){

  this.codeType=1

  },

  }

  }

  /脚本

  样式范围。私有{

  显示器:flex

  对齐-项目:居中;

  }。私有img {

  宽度:20px

  高度:20px

  垂直对齐:居中;

  光标:指针;

  左边距:9px

  }。特殊{

  位置:相对;

  top:4px;

  }

  /风格

  至此,这个小功能实现了!

  

补充:vue 如何实现切换密码的显示与隐藏

  1.vue实现了切换密码的显示和隐藏。

  1.在data中定义showPwd,默认为false,用于控制密码的显示和隐藏。定义pwd,默认为空,是password的值。代码如下:

  data() {

  返回{

  showPwd:假,

  密码:“”

  }

  }

  2.在显示和隐藏密码时,有两种类型的输入框,一种是用于显示密码的文本类型的文本框,另一种是用于隐藏密码的密码类型的密码框。由于showPwd的默认值为false,设置文本的框默认为v-if,设置密码的框默认为v-else,默认不显示密码。同时还进行了v-model的双向数据绑定,绑定了pwd的值。代码如下:

  type= text maxlength= 8 placeholder= password v-if= show pwd v-model= pwd

  type= password maxlength= 8 placeholder= password v-else v-model= pwd

  3.在旁边控制的按钮上,绑定对象样式,显示不同的样式,同时绑定click事件。威尔。showPwd的值被赋给showPwd。在下面的显示中,不同的文本由不同的showPwd值显示,代码如下:

  div class= switch _ button off :class= show pwd?on : off @click=showPwd=! showPwd

  div class= switch _ circle :class= { right:show pwd } /div

  span class= switch _ text“{ show pwd?abc : . } span

  /div

  关于vue基于输入的密码显示和隐藏功能的这篇文章到此为止。有关vue密码显示和隐藏的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: