vue3和vant密碼輸入框眼睛圖標的顯示與隱藏
在使用vue3和Vant組件庫構建應用時,您可能會遇到Vant密碼輸入框眼睛圖標顯示行為的問題。 有些用戶發現,該圖標在第一次聚焦輸入框時出現,但失去焦點后再重新聚焦時消失。這并非Vant組件庫的bug,而是瀏覽器對密碼輸入框的默認行為。 瀏覽器會根據需要自動顯示或隱藏該圖標以提升用戶體驗,不同瀏覽器表現略有差異。
若需完全隱藏該圖標,可通過css樣式進行控制。以下CSS代碼可有效隱藏chrome、firefox和edge瀏覽器中的密碼輸入框眼睛圖標:
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; }
通過添加以上CSS規則,您可以自定義密碼輸入框樣式,滿足您的設計需求,并確保在主流瀏覽器中一致地隱藏眼睛圖標。 記住,這會移除瀏覽器提供的默認密碼可見性切換功能,您可能需要自行實現此功能,例如使用Vant組件庫的其他功能或自定義組件。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END