如何利用vue實現(xiàn)登陸界面及其跳轉(zhuǎn)詳解
1.做登錄框
步驟:
(1) 創(chuàng)建vue項目,使用vite方式創(chuàng)建;npm init vue@latest
(2)項目結(jié)構(gòu):
- src:代碼書寫位置;
- app.vue:根組件;
- main.js:將根組件與首頁進行連接;
- index.html:首頁;
- package-lock.json:項目配置,安裝依賴,啟動命令的配置;
- vite.config.js:vite的配置文件;
(3)書寫登錄組件
components:規(guī)范情況,將組件書寫components下;
組件:一個vue文件,我們把這個vue組件稱之為單文件組件 SFC(Signed File Component) 格式:Login.vue(文件名是大駝峰式命名規(guī)則);
Tips:
(1)設(shè)置了display:flex后,容器中所有的項目都會變成內(nèi)聯(lián)塊;
(2)在輸入用戶名目密碼的表單元素上做數(shù)據(jù)的雙向綁定,v-model="響應(yīng)式變量";
(3)使用修飾符.trim 取消輸入內(nèi)容前后的空格;
(4)在按鈕上取消默認行為(.prevent,相當于事件對象event.defaultPrevent()),并綁定click 事件(v-on:click 簡寫成@click),當點擊時,觸發(fā)login函數(shù)login;
(5)方法,響應(yīng)式數(shù)據(jù)是data函數(shù),返回一個對象。 methods是一個對象 ,在對象內(nèi)部書寫各種函數(shù);
(6)login方法的實現(xiàn)
(a)在methods中創(chuàng)建login方法
? ? ? ? ? ? ?methods:{ ? ? ? ? ? ? ? ? login() { ? ? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ?}
(b)判斷輸入的數(shù)據(jù)是否為空
在方法中,可以通過this來獲取響應(yīng)式數(shù)據(jù)
如果為空:
如果出錯:
注: isShow:用來控制 類樣式tip,isShow=true,就顯示class='tip',否則,class='', 通過isShow控制提示框的顯示和隱藏,使用v-show命令;
(c)跳轉(zhuǎn)界面
(4)啟動項目,打開頁面,直接進入login頁面
(a) 登陸成功后,讓頁面進行跳轉(zhuǎn),跳轉(zhuǎn)到Index組件 Index.vue的內(nèi)容如下 :
Index.vue所在位置:
(b) 創(chuàng)建路由
在router目錄下,創(chuàng)建index.js文件,編寫路徑與組件的映射關(guān)系;
1)怎么進入登錄?通過在router目錄的index.js中配置登錄路徑與登錄組件的映射;
2)但是,輸入的路徑如果不對,頁面就會顯示空白。這樣不友好。因此,當路徑不存在時,顯示 404。如何做呢?
3)HobbyOne.vue (HobbyTwo.vue,HobbyThree.vue同理)(此處為本人無聊制作而成,并無其他意義?。。。?/p>
4)NotFound.vue (此處為本人無聊制作而成,并無其他意義?。。。?/p>
(c)告訴app應(yīng)用,使用路由。
(5)在App.vue中通過標簽進行指定。
總結(jié)
到此這篇關(guān)于如何利用vue實現(xiàn)登陸界面及其跳轉(zhuǎn)的文章就介紹到這了,更多相關(guān)vue登陸界面及跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
VueAwesomeSwiper在VUE中的使用以及遇到的一些問題
這篇文章主要介紹了VueAwesomeSwiper在VUE中的使用以及遇到的一些問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01Vue監(jiān)聽localstorage變化的方法詳解
在日常開發(fā)中,我們經(jīng)常使用localStorage來存儲一些變量,這些變量會存儲在瀏覽中,對于localStorage來說,即使關(guān)閉瀏覽器,這些變量依然存儲著,方便我們開發(fā)的時候在別的地方使用,本文就給大家介紹Vue如何監(jiān)聽localstorage的變化,需要的朋友可以參考下2023-10-10web前端Vue報錯:Uncaught?(in?promise)?TypeError:Cannot?read?
這篇文章主要給大家介紹了關(guān)于web前端Vue報錯:Uncaught?(in?promise)?TypeError:Cannot?read?properties?of?nu的解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-01-01vue使用Element的Tree樹形控件實現(xiàn)拖動改變節(jié)點順序方式
這篇文章主要介紹了vue使用Element的Tree樹形控件實現(xiàn)拖動改變節(jié)點順序方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12Vue+Webpack完美整合富文本編輯器TinyMce的方法
這篇文章主要介紹了Vue+Webpack完美整合富文本編輯器TinyMce的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11vue使用原生js實現(xiàn)滾動頁面跟蹤導(dǎo)航高亮的示例代碼
這篇文章主要介紹了vue使用原生js實現(xiàn)滾動頁面跟蹤導(dǎo)航高亮的示例代碼,滾動頁面指定區(qū)域?qū)Ш礁吡?。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10vue實現(xiàn)在v-html的html字符串中綁定事件
今天小編就為大家分享一篇vue實現(xiàn)在v-html的html字符串中綁定事件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10