摘要:這些組件會(huì)映射到中的中命名路由路由元信息導(dǎo)航鉤子,可以傳遞兩個(gè)路由間的數(shù)據(jù)上面的這個(gè)路由配置就對(duì)應(yīng)如下中配置中的組件會(huì)映射到這里而最高層級(jí)的路由,將會(huì)被映射到最頂層的出口,即中以上,就是的基本使用方式,不正確的地方歡迎指出。
1.起步
npm install --save vue-router
在項(xiàng)目中使用時(shí),通過(guò)如下方式即可
import Vue from "vue" import VueRouter from "vue-router" //安裝 Vue 的 VueRouter 插件 Vue.use(VueRouter) //創(chuàng)建實(shí)例,進(jìn)行配置 new VueRouter({ //... })
2.路由映射
//router-link 組件實(shí)現(xiàn)導(dǎo)航 //to 屬性主要用于指定鏈接to home
會(huì)被渲染為
to home
3.路由出口
//路由匹配到的組件會(huì)被渲染到這
4.定義路由組件
??首先先明確一點(diǎn),一般情況下一個(gè)路由就映射一個(gè)組件。
const routes = [ path: "/", component: require("./app.vue"), //這些組件會(huì)映射到 app.vue 中的 router-view 中 children: [ { path: "/", component: require("./home.vue") }, { path: "/questions", component: require("./questions.vue"), name: "questions", // 命名路由 //路由元信息 meta: { correctNum: 0 } }, { path: "score", component: require("../page/score"), name: "score", // 導(dǎo)航鉤子,可以傳遞兩個(gè)路由間的數(shù)據(jù) beforeEnter (to, from, next) { to.meta.correctNum = from.meta.correctNum next() } } ] ] const router = new VueRouter({ mode: "history", base: __dirname, routes }) new Vue({ //... router })
上面的這個(gè)路由配置就對(duì)應(yīng)如下
//app.vue中
而最高層級(jí)的路由,將會(huì)被映射到最頂層的出口,即 index.html 中
??以上,就是 vue-router 的基本使用方式,不正確的地方歡迎指出。我也做了一個(gè)小 demo,詳見(jiàn) Github。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/82410.html
摘要:使用值來(lái)作路由。原生應(yīng)用本身就是多頁(yè)的場(chǎng)景,頁(yè)面間狀態(tài)的隔離比共享更重要一些。使用開(kāi)發(fā)的是原生應(yīng)用,頁(yè)面棧的管理使用的也是原生的特性,沒(méi)有但是有模塊可以實(shí)現(xiàn)頁(yè)面的前進(jìn)和后退等操作。 系列文章的目錄在 ? 這里 (由于 我比較懶 最近一段時(shí)間在忙其他事,系列文章拖了好久終于又更新了。。。) 什么是 vue-router ? vue-router 官方文檔 vue-router 是針對(duì) V...
摘要:路由模塊的本質(zhì)就是建立起和頁(yè)面之間的映射關(guān)系。模式的原理是事件監(jiān)測(cè)值變化,可以在對(duì)象上監(jiān)聽(tīng)這個(gè)事件。這兩個(gè)方法應(yīng)用于瀏覽器記錄棧,在當(dāng)前已有的基礎(chǔ)之上,它們提供了對(duì)歷史記錄修改的功能。 vue-router 這里的路由并不是指我們平時(shí)所說(shuō)的硬件路由器,這里的路由就是SPA(單頁(yè)應(yīng)用)的路徑管理器。再通俗的說(shuō),vue-router就是WebApp的鏈接路徑管理系統(tǒng)。vue-router是...
摘要:路由模塊的本質(zhì)就是建立起和頁(yè)面之間的映射關(guān)系。這時(shí)候我們可以直接利用傳值了使用來(lái)匹配路由,然后通過(guò)來(lái)傳遞參數(shù)跳轉(zhuǎn)對(duì)應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級(jí)路由實(shí)際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來(lái)一樣直接用標(biāo)簽編寫鏈接哪?vue-router如何使用?常見(jiàn)路由操作有哪些?等等這些問(wèn)...
摘要:路由模塊的本質(zhì)就是建立起和頁(yè)面之間的映射關(guān)系。這時(shí)候我們可以直接利用傳值了使用來(lái)匹配路由,然后通過(guò)來(lái)傳遞參數(shù)跳轉(zhuǎn)對(duì)應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級(jí)路由實(shí)際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來(lái)一樣直接用標(biāo)簽編寫鏈接哪?vue-router如何使用?常見(jiàn)路由操作有哪些?等等這些問(wèn)...
摘要:路由模塊的本質(zhì)就是建立起和頁(yè)面之間的映射關(guān)系。這時(shí)候我們可以直接利用傳值了使用來(lái)匹配路由,然后通過(guò)來(lái)傳遞參數(shù)跳轉(zhuǎn)對(duì)應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級(jí)路由實(shí)際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來(lái)一樣直接用標(biāo)簽編寫鏈接哪?vue-router如何使用?常見(jiàn)路由操作有哪些?等等這些問(wèn)...
閱讀 858·2021-11-25 09:43
閱讀 3690·2021-11-19 09:40
閱讀 894·2021-09-29 09:34
閱讀 1809·2021-09-26 10:21
閱讀 885·2021-09-22 15:24
閱讀 4207·2021-09-22 15:08
閱讀 3282·2021-09-07 09:58
閱讀 2699·2019-08-30 15:55