Vue前端路由建立流程

2021-10-25 01:43:41 字數 1824 閱讀 2887

專案預設是vue-cli搭建的。

vue的前端路由是以模組引入的方式使用的。

node_modules裡面會有vue-router這個模組。

開始使用vue-router搭建專案的前端路由。

具體步驟:

先在入口檔案main.js匯入,src目錄預設有router資料夾,

import router from 「./router」

然後vue的根元件上註冊router

new

vue().

$mount

()

class

="active" tag=

"li" to=

"/movie"

>電影<

/router-link>

class

="active" tag=

"li" to=

"/theater"

>影院<

/router-link>

<

/ul>

<

/router-view>

<

/div>

<

/template>

"stylus" scoped>

li.active

font-size 30px

color red

<

/style>

router-link 標籤是路由,router-view是插座。插座是用來配套路由標籤使用的。

最後是src/router/index.js裡的內容。

先引入:

前置依賴是vue模組和vue-router模組,寫了哪些元件引入哪些元件。

import vue from

'vue'

import vuerouter from

'vue-router'

import movie from

'../views/movie.vue'

//一級路由

import theater from

'../views/theater.vue'

//一級路由

import tcomp1 from

'../views/tcom1.vue'

//二級路由

import tcomp2 from

'../views/tcom2.vue'

//二級路由

掛載路由模組 。

vue.

use(vuerouter)

初始化乙個vuerouter的物件,並配置路由表。

const routes =[,

,,]}

]const router =

newvuerouter()

export

default router

因為要從theater擴充套件二級路由,theater.vue元件的模板內容如下:

"/theater/tcom1" tag=

"li"

>comp1<

/router-link>

"/theater/tcom2" tag=

"li"

>comp2<

/router-link>

<

/ul>

<

/router-view>

<

/div>

<

/template>

前端 Vue路由

為了提高瀏覽器頁面響應速度,在功能的開發中,應該盡量避免建立多個頁面,因為瀏覽器在頁面的跳轉過程中會先刪除之前的介面,然後重新渲染新載入介面上的dom元素,這一過程中會給瀏覽器造成很大的壓力。這樣就有了spa。vue.js路由允許我們通過不同的url訪問不同的內容,實現spa。1 引入對應的vue ...

Vue前端路由

因為是基於vue的前端路由 所以需要先引入vue 之後再引用vue router.1.首先要找到示例vue控制的區域 留下乙個路由佔位符顯示模板的內容 2.在vue中有乙個新的標籤user和a標籤相似 to user 就等價於 herf user 3.要在script中寫跳轉的模板 4.將模板掛載到...

Vue前端路由

路由是乙個比較廣義和抽象的概念,路由的本質就是對應關係。在開發中,路由分為 1.後端路由 2.前端路由 spa 1.spa 2.前端路由 3.實現簡易的前端路由 監聽window的onhashchange 事件,根據獲取到的最新的hash值,切換要顯示的元件的名稱 window.onhashchan...