vue 實現(xiàn)用戶登錄方式的切換功能
一、vue 實現(xiàn)用戶登錄方式的切換
在 data 當(dāng)中,定義一個標(biāo)識符 loginWay,用來表示是用短信登錄還是密碼登錄,true代表短信登錄,false 代表密碼登錄,代碼如下所示:
data() {
return {
loginWay: true
}
}
在短信登錄和密碼登錄上,進行動態(tài)樣式綁定,loginWay為true就短信登錄綁定動態(tài)樣式on,loginWay為false就密碼登錄綁定動態(tài)樣式on,并且也綁定點擊事件,進行設(shè)置 loginWay的true和false,代碼如下所示:
<h2 class="login_logo">用戶登錄</h2>
<div class="login_header_title">
<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" :class="{on: loginWay}" @click="loginWay = true">短信登錄</a>
<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" :class="{on: !loginWay}" @click="loginWay = false">密碼登錄</a>
</div>
對于短信登錄和密碼登錄的內(nèi)容,同樣也設(shè)置動態(tài)樣式綁定。當(dāng)為loginWay為true 的時候設(shè)置短信登錄為on,當(dāng)為loginWay為false 的時候設(shè)置密碼登錄為on,代碼如下所示:
<div :class="{on: loginWay}">
<section class="login_message">
<input type="tel" maxlength="11" placeholder="手機號">
<button disabled="disabled" class="get_verification">獲取驗證碼</button>
</section>
<section class="login_verification">
<input type="tel" maxlength="8" placeholder="驗證碼">
</section>
<section class="login_hint">
溫馨提示:未注冊帳號的手機號,登錄時將自動注冊,且代表已同意
<a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" >《用戶服務(wù)協(xié)議》</a>
</section>
</div>
<div :class="{on: !loginWay}">
<section>
<section class="login_message">
<input type="tel" maxlength="11" placeholder="手機/郵箱/用戶名">
</section>
<section class="login_verification">
<input type="tel" maxlength="8" placeholder="密碼">
<div class="switch_button off">
<div class="switch_circle"></div>
<span class="switch_text">...</span>
</div>
</section>
<section class="login_message">
<input type="text" maxlength="11" placeholder="驗證碼">
<img class="get_verification" src="./images/captcha.svg" alt="captcha">
</section>
</section>
</div>
顯示效果如下所示:

總結(jié)
到此這篇關(guān)于vue 實現(xiàn)用戶登錄方式的切換功能的文章就介紹到這了,更多相關(guān)vue 登錄方式切換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Vue實現(xiàn)用戶沒有登陸時,訪問后自動跳轉(zhuǎn)登錄頁面的實現(xiàn)思路
- Vue項目如何保持用戶登錄狀態(tài)(localStorage+vuex刷新頁面后狀態(tài)依然保持)
- vue實現(xiàn)用戶長時間不操作自動退出登錄功能的實現(xiàn)代碼
- VuePress 中如何增加用戶登錄功能
- VUE:vuex 用戶登錄信息的數(shù)據(jù)寫入與獲取方式
- vue同一個瀏覽器登錄不同賬號數(shù)據(jù)覆蓋問題解決方案
- vue?+elementui?項目登錄通過不同賬號切換側(cè)邊欄菜單的顏色
- Vue實現(xiàn)登錄記住賬號密碼功能的思路與過程
- vue項目實現(xiàn)表單登錄頁保存賬號和密碼到cookie功能
- vue同一瀏覽器登錄多賬號處理方案
相關(guān)文章
echarts3如何清空上一次加載的series數(shù)據(jù)
這篇文章主要介紹了echarts3如何清空上一次加載的series數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10
vant使用datetime-picker組件設(shè)置maxDate和minDate的坑及解決
這篇文章主要介紹了vant使用datetime-picker組件設(shè)置maxDate和minDate的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
Vue3+ElementPlus el-date-picker設(shè)置可選時間范圍的示例代碼
在Vue3中使用Element Plus的el-date-picker組件設(shè)置可選時間范圍,你可以使用disabled-date屬性,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-07-07
vue和iview實現(xiàn)Scroll 數(shù)據(jù)無限滾動功能
今天小編就為大家分享一篇vue和iview實現(xiàn)Scroll 數(shù)據(jù)無限滾動功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
vue?iview?導(dǎo)航高亮動態(tài)設(shè)置方式
這篇文章主要介紹了vue?iview?導(dǎo)航高亮動態(tài)設(shè)置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05

