为什么vant密码输入框的眼睛图标会在重新聚焦时消失?如何隐藏这个图标?

为什么vant密码输入框的眼睛图标会在重新聚焦时消失?如何隐藏这个图标?

vue3 + vant 密码输入框眼睛图标显示异常及隐藏方法

在使用vue3和Vant组件库开发项目过程中,遇到一个密码输入框的眼睛图标显示异常问题:首次聚焦显示,再次聚焦消失。 这并非Vant组件自身bug,而是浏览器默认密码输入框样式导致的。

为了解决此问题,并根据项目需求隐藏该图标,可以使用以下css代码:

input[type="password"]::-webkit-toggle-password { /* chrome */   -webkit-appearance: none !important;   display: none !important; } input[type="password"]::-moz-ui-password { /* firefox */   -moz-appearance: none !important;   display: none !important; } input[type="password"]::-ms-reveal { /* edge */   display: none !important; }

这段代码有效地隐藏了Chrome、Firefox和edge浏览器中默认的密码输入框眼睛图标。 通过在项目中引入该CSS样式,即可实现预期效果。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享