在Vue中實現密碼框可見與隱藏的切換

2021-09-27 13:01:24 字數 918 閱讀 2783

話不多說,最終的效果圖如下:

實現原理如下:

(1)定義乙個flag,初始值設定為false,密碼框其實是在

type='text'
type='password'
之間在切換而已;

(3)將圖示或者放置在文字框/密碼框的內部末尾,這就需要使用到css樣式了;

具體**如下,我們就使用vue的elementui來製作:

1.繪製表單,最主要的部分肯定是密碼框部分了,所以這裡只是單純的顯示樣式,不管輸入:

這裡的showpass的值在下面的data中,讀者自行設定,初始值設定為false即可

2.在密碼框後面新增圖示:

這裡的icon1和icon2分別是data中的兩個屬性,值的話,當然就是icon的樣式值了,如el-icon-view,不過本人覺得elementui自帶的圖示太low了,所以這裡引用的是boostrap的樣式,分別是

icon1: 'glyphicon glyphicon-eye-open',

icon2: 'glyphicon glyphicon-eye-close',

然後最重要的部分在於style樣式的設計,position必須是absolute,right:1rem表示將圖示向左移動,移動多少就看客戶需求了。

@click是用來切換showpass的值,每次切換都變成相反的值

HTML 控制密碼框的可見和隱藏

html 中如何控制密碼框的隱藏和可見呢?js方法 js toggle 密碼明文 constructor function showhidepw else 注意 changepasswordvisiblity 的第二個引數是元素的id changepasswordvisiblity方法如下 js c...

Vue中滾動事件,實現某元素在頁面可見時出現

我想實現的效果是當頁面滾動到某元素在頁面可見時出現 思路就是監聽頁面滾動事件,滾動到某一位置設定元素可見。在mounted鉤子中給window新增乙個滾動監聽事件 mounted 在methods中新增handlescroll方法 handlescroll handlescroll 先寫兩個樣式 然...

Android 實現動態顯示隱藏密碼輸入框的內容

在設定輸入密碼框時,有些時候需要按鈕控制輸入的是 明文 或者 暗文 這裡提供一種android實現動態顯示隱藏密碼輸入框的內容的方法 主要是通過設定edittext的settransformationmethod 方法來實現隱藏密碼或者顯示密碼。import android.os.bundle im...