亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:86日期: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
相關文章:
主站蜘蛛池模板: 国产中文字幕视频 | 国产免费高清在线精品一区 | 亚洲欧美日韩久久一区 | 欧美黄色一级视屏 | 精品国产网站 | 成人免费毛片观看 | 欧美午夜激情影院 | 欧美中文字幕在线视频 | 女人aaaaa片一级一毛片 | 亚洲国产高清在线 | 日韩三级影院 | 免费成人 | 一级做性色a爰片久久毛片免费 | 欧美一级二级毛片视频 | 色老久久精品偷偷鲁一区 | 日本japanesevideo黑人 | 国产成人aa在线视频 | 日韩欧美毛片免费观看视频 | 国产在线观看高清不卡 | 久草免费看 | 91亚洲自偷手机在线观看 | 亚洲国产精品第一区二区 | 欧美xxxx性xxxxx高清视频 | 亚洲国产一区二区a毛片日本 | 亚洲欧美精品一区天堂久久 | 日韩美一区二区 | 久久性妇女精品免费 | 欧美成人交tv免费观看 | 欧美在线成人午夜影视 | 亚洲精品国产精品国自产观看 | 国产精品久久久久久久网站 | 色青青草原桃花久久综合 | 欧美在线视频精品 | 久久一本精品久久精品66 | 男女交性拍拍拍高清视频 | 欧美一级在线观看 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | japanese日本舒服丰满 | 国产成人一区二区三区影院免费 | 99日韩精品| 免费人成在线观看网站 |