版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第8章Vue路由
單頁面模式在客戶端實現(xiàn)URL變化,顯示不同內(nèi)容的頁面,將單頁應(yīng)用分割為各自功能合理的組件,路由用于設(shè)定訪問路徑,并將路徑和組件映射起來,路由是連接單頁應(yīng)用中各組件之間的鏈條。8.1vue-router安裝和基本使用8.1.1下載安裝vue-router(1)下載:vue-router.js登錄下載地址https:///zh/installation.html下載。(2)引入在HTML頁面先引入Vue,接著引入Vue-Router<scriptsrc="js/vue.js"></script><scriptsrc="js/vue-router.js"></script>8.1.2vue-router基本用法(1)引入vue和vue-router。(2)創(chuàng)建組件或已有創(chuàng)建好的組件。(3)配置路由,提供一個路由配置表,不同路徑對應(yīng)不同組件的配置。(4)創(chuàng)建路由實例newVueRouter(),傳入路由配置表。(5)把路由實例配置到Vue實例對象上。(6)提供一個路由出口(<router-view></router-view>),用來掛載路由匹配到的組件,組件將渲染在這里。8.2設(shè)置路由被激活的鏈接樣式當(dāng)鏈接被激活時,vue-route會自動為<router-link>渲染時所生成的元素賦予一個類(class),在默認(rèn)情況下,這個類是router-link-active。8.3設(shè)置路由切換過渡動畫使用過渡組件<transition>,包裹路由出口<router-view></router-view>8.4嵌套路由一個被渲染的組件同樣可以包含自己嵌套的
<router-view>,需要在配置路由表時,配置children選項,children選項可以給某個路由設(shè)置嵌套路由。8.5命名路由在配置路由表時,name配置選項可以給某個路由設(shè)置名稱。8.6別名在配置路由表時,alias配置選項可以給某個路由設(shè)置別名。8.7重定向“重定向”的意思是,當(dāng)用戶訪問/a時,URL將會被替換成/b,然后去匹配路由/b。在配置路由表時,redirect配置選項設(shè)置重定向。8.8命名視圖如創(chuàng)建一個布局,需要同時(同級)展示多個視圖,而不是嵌套展示,在界面中就需要擁有多個單獨命名的視圖組件<router-view>,分別來渲染對應(yīng)的組件。通過name屬性給視圖組件命名,如果router-view沒有設(shè)置名字,那么默認(rèn)為default。8.9路由傳遞參數(shù)8.9.1路由對象通過路由傳遞的參數(shù)是存放在當(dāng)前路由對象中的。把路由實例配置到Vue實例對象上面,就可以在任何組件內(nèi)通過this.$router訪問路由器對象,也可以通過this.$route訪問當(dāng)前路由對象,當(dāng)前路由對象存放著當(dāng)前激活的路由狀態(tài)信息。8.9.2路由傳遞參數(shù)先在路由配置中配置形參,配置在路徑后使用冒號“:”標(biāo)記。當(dāng)匹配到一個路由時,參數(shù)值會被設(shè)置到this.$route.params。8.9.3查詢字符串傳遞參數(shù)如果在路由中,使用查詢字符串,給路由傳遞參數(shù),當(dāng)匹配到一個路由時,查詢參數(shù)的鍵值對會被設(shè)置到this.$route.query。8.10編程式的導(dǎo)航
router實例方法的導(dǎo)航方法有push、replace、go。在Vue實例內(nèi)部,可以通過$router訪問路由實例,因此可以調(diào)用this.$router調(diào)用這些方法。學(xué)習(xí)vue-router的基本使用,了解路由中3個基本的概念:route、routes、router。route:表示它是一條路由,單數(shù)形式routes:表示它是一組路由,把route的每一條路由組合起來,形成一個數(shù)組router:表示它是一個機制,充當(dāng)管理路由的管理者角色學(xué)習(xí)vue-router的基本使用前,首先了解路由中3個基本的概念:route、routes、router。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- IT項目管理流程及關(guān)鍵節(jié)點
- 輔料以舊換新制度
- 貨運車輛管理制度
- 調(diào)查研究工作制度
- 2025年亞洲清潔能源論壇活動亮點:賦能未來-清潔能源創(chuàng)新、區(qū)域合作與一體化、融資解決方案2025
- 論ISDA主協(xié)議中的終止凈額結(jié)算制度
- 行政相對人回訪制度
- 蛋糕店會員卡制度
- 2025年津南教師筆試真題及答案
- 2025年國家技術(shù)人事考試及答案
- 專題03繞某點旋轉(zhuǎn)90度求坐標(biāo)
- DL∕T 5142-2012 火力發(fā)電廠除灰設(shè)計技術(shù)規(guī)程
- 2024年水合肼行業(yè)發(fā)展現(xiàn)狀分析:水合肼市場需求量約為11.47萬噸
- 《6.2.2 平面向量的數(shù)量積》考點講解復(fù)習(xí)與同步訓(xùn)練
- 提水試驗過程及數(shù)據(jù)處理
- GB/T 17592-2024紡織品禁用偶氮染料的測定
- 新人教版五年級小學(xué)數(shù)學(xué)全冊奧數(shù)(含答案)
- 采購英文分析報告
- GB/T 15622-2023液壓缸試驗方法
- 淋膜作業(yè)標(biāo)準(zhǔn)指導(dǎo)書
- 衡重式擋土墻工程量計算表
評論
0/150
提交評論