vue基于input如何实现密码的显示与隐藏功能
vue基于input如何实现密码的显示与隐藏功能,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
前言
大家都知道,一般情况下,输入框的密码我们是看不到密码的,只有当我们点击查看密码的小图标时,密码才会显现出来,实现起来也非常简单,通过点击图标让input的type属性变化即可。但是隐藏的密码一般是
"•"
展示,那我们想要用"*"
或者其他的符号显示该怎么办呢,今天就教大家用其他的符号代替"•"
在密码隐藏时展示。
实现效果
实现思路
1.首先我们要先在data中定义一个变量用来控制小图标的显示与隐藏;
2.在页面中循环遍历data中的privates(密钥内容),拿到字符串的长度length;
3.拿到密钥的长度后,先把它分割成字符串数组,用于后面插入;
4.然后通过splice方法插入到字符串数组中,splice有三个参数,第一个参数是必要的,是插入元素的位置,第二个参数的意思是要插入的元素数量,第三个参数的意思是要插入的元素是什么;
5.最后我们将字符串数组通过join方法转换成字符串即可。
话不多说,直接上实例代码
{{privates}} {{star}}
至此这个小功能就实现啦!
补充:vue 如何实现切换密码的显示与隐藏
一、vue 实现切换密码的显示与隐藏
1.在 data
中定义 showPwd
,默认为 false
,用来控制密码的显示与隐藏。定义 pwd
,默认为空,是密码的值,代码如下所示:
data() { return { showPwd: false, pwd: '' }}
2.在密码的显示与隐藏中,有两种输入框,一个是类型为text
的文本框用来展示密码,另一个是类型为password
的密码框用来隐藏密码。由于showPwd
的默认值为false
,所示设置text
的框为v-if
,默认显示密码,而设置password
的框为 v-else
,默认不显示密码,同时也进行v-model
的双向数据绑定,绑定pwd
的值,代码如下所示:
3.在旁边控制的按钮上,进行对象样式绑定,显示不同的样式,同时绑定点击事件,将 !showPwd
的值赋值给 showPwd
。在下面的显示中,通过 showPwd
值的不同显示不同的文本,代码如下所示:
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。