午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

Vue基于iview實現登錄密碼的顯示與隱藏功能

瀏覽:204日期:2023-02-03 09:19:46

iview簡介

iView 是一套基于 Vue.js 的開源 UI 組件庫,主要服務于 PC 界面的中后臺產品。

1.背景

近期,在使用abp開發項目過程中,前端vue輸入登錄密碼時默認隱藏,但是如果用戶輸錯密碼需要切換顯示跟隱藏。故有此文。

2.實現最終效果2.1 隱藏密碼

Vue基于iview實現登錄密碼的顯示與隱藏功能

2.2 顯示密碼

Vue基于iview實現登錄密碼的顯示與隱藏功能

顯示密碼需要點擊密碼框左側眼睛

3.實現思路3.1 v-if判斷當前密碼顯示狀態

密碼輸入框跟密碼圖標最外層用Div標簽包住,并且用vue的v-if v-else監聽其顯示還是隱藏狀態。

<div > <div v-if='switchPassDisFlag'> <div v-on:click='SwitchPassDis'> <i style='left:0'></i> </div> <input v-model='loginModel.passwoautocomplete='off' spellcheck='faltype='password' :placeholde(’PasswordPlaceholder’)' style='padding-left:3padding-right:0'> </div> <div v-else> <div v-on:click='SwitchPassDis'> <i class='ivu-icon ivu-icon-ios-eye-outlivu-input-icon ivu-input-icon-normstyle='left:0'></i> </div> <input v-model='loginModel.passwoautocomplete='off' spellcheck='faltype='text' :placeholde(’PasswordPlaceholder’)' style='padding-left:3padding-right:0'> </div> </div>

定義顯示狀態值switchPassDisFlag默認情況是隱藏。

switchPassDisFlag:boolean=false

這里用得是typescript強類型,所以需要定義成boolean類型,之所以定義成boolean類型是為了下面監聽圖標點擊事件中狀態取反方便。

3.2 密碼隱藏狀態

使用Div標簽包住圖標跟密碼輸入框,并且設置閉眼圖標,輸入框類型為password。

使用圖標如下:

選中Iview頁面的圖標菜單如下圖

Vue基于iview實現登錄密碼的顯示與隱藏功能

選中如下圖的兩只眼睛即可

Vue基于iview實現登錄密碼的顯示與隱藏功能

密碼隱藏狀態下,顯示閉眼圖標,跟密碼類型,同時監聽眼睛圖標的點擊事件,以便切換到睜眼狀態(即密碼顯示狀態)。

div v-if='switchPassDisFlag'> <div v-on:click='SwitchPassDis'> <i style='left:0'></i> </div> <input v-model='loginModel.password' autocomplete='off' spellcheck='false' type='password' :placeholder='L(’PasswordPlaceholder’)' style='padding-left:32px;padding-right:0'> </div>3.3 密碼顯示狀態

密碼顯示狀態下,顯示睜眼圖標,跟text類型,同時監聽眼睛圖標的點擊事件,

以便切換到閉眼狀態。

<div v-else> <div v-on:click='SwitchPassDis'> <i style='left:0'></i> </div> <input v-model='loginModel.password' autocomplete='off' spellcheck='false' type='text' :placeholder='L(’PasswordPlaceholder’)' style='padding-left:32px;padding-right:0'> </div>3.4 兩種眼睛圖標(睜眼,閉眼)的監聽切換密碼顯示狀態事件

SwitchPassDis() { this.switchPassDisFlag=!this.switchPassDisFlag; }4.小結

本文不需要引入圖片,方便的利用了iview的睜閉眼圖標;

利用了vue中 v-if,v-else直接面向標簽(即顯示數據)編程;

靈活利用了div標簽,因為iview的icon圖標是無法監聽點擊事件的,而本文把icon圖標用div標簽包住,從而實現了點擊監聽。

總結

到此這篇關于Vue基于iview實現登錄密碼的顯示與隱藏功能的文章就介紹到這了,更多相關vue 登錄密碼顯示隱藏內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
主站蜘蛛池模板: 日本综合在线观看 | 国产精品第十页 | 中文字幕在线看片 | а√中文在线资源库 | 日韩不卡一区二区 | 国产专区视频 | 青青草免费在线播放 | 国产一区二区免费在线观看 | 四虎影院永久在线 | 中文字幕国产专区 | 日韩综合一区二区三区 | 99免费精品 | 国产精品美女 | 中文一区在线 | 中文字幕免费看 | 久久久夜夜 | 中文字幕第一页在线 | 二区三区四区视频 | 欧美日韩亚洲另类 | 精品一区二区不卡 | 青青草手机在线视频 | 成人免费看片在线观看 | 亚洲一区欧美 | 亚洲国产图片 | 久久久久久久久国产精品 | 亚洲三级国产 | 欧美激情xxxx | 91一区二区三区在线观看 | 日本天堂视频 | 久久视频国产 | 91丨九色丨黑人外教 | 爱爱视频网站免费 | 免费在线观看黄视频 | 日韩 欧美 综合 | av在线资源观看 | 性爱在线免费视频 | 欧美日韩亚洲综合 | 成人欧美一区二区三区白人 | 成人福利视频网 | 黄色一级大片免费版 | v片在线观看 |