您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關vue如何實現密碼顯示隱藏功能的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
利用input的type屬性,當type值是text的時候展示密碼,當type值是password的時候隱藏密碼;
于是很容易想到用v-bind來綁定type,同時用一個布爾值來控制,寫成三元表達式的形式;
加入一個圖片元素,點擊圖標元素切換這個布爾值,就可以達到切換顯示隱藏,切換布爾值的同時也切換圖標。
頁面布局
<div id='app'> <!--三元表達式 pwdFlag為真則type是password密碼隱藏 pwdFlag為假則type是text密碼顯示 --> 密碼:<input :type='pwdFlag?"password":"text"' size='10'> <!--pwdFlag為真說明密碼是隱藏的,顯示眼睛打開圖標,反之顯示眼睛關閉圖標--> <img :src='pwdFlag?textIcon:pwdIcon' @click="changePwd" > </div>
JS代碼
new Vue({ el:'#app', data:{ pwdFlag:true,//密碼標示 true表示當前是密碼形式 textIcon:'./images/show.jpg',//展示圖標 pwdIcon:'./images/hide.jpg',//隱藏圖標 }, methods:{ //改變密碼表示 changePwd:function(){ //密碼標示取反即可 this.pwdFlag=!this.pwdFlag; } } })
完整代碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <style> </style> <body> <div id='app'> <!--三元表達式 pwdFlag為真則type是password密碼隱藏 pwdFlag為假則type是text密碼顯示 --> 密碼:<input :type='pwdFlag?"password":"text"' size='10'> <!--pwdFlag為真說明密碼是隱藏的,顯示眼睛打開圖標,反之顯示眼睛關閉圖標--> <img :src='pwdFlag?textIcon:pwdIcon' @click="changePwd" > </div> </body> <script src="vue.js"></script> <script> new Vue({ el:'#app', data:{ pwdFlag:true,//密碼標示 true表示當前是密碼形式 textIcon:'./images/show.jpg',//展示圖標 pwdIcon:'./images/hide.jpg',//隱藏圖標 }, methods:{ //改變密碼表示 changePwd:function(){ //密碼標示取反即可 this.pwdFlag=!this.pwdFlag; } } }) </script> </html>
感謝各位的閱讀!關于“vue如何實現密碼顯示隱藏功能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。