vueRouter學習心得

2021-10-04 08:15:26 字數 1951 閱讀 6582

const user =

const router =

newvuerouter(]

//現在呢,像 /user/foo 和 /user/bar 都將對映到相同的路由。

})

借助 vue-router,使用巢狀路由配置,就可以很簡單地表達這種關係。

乙個被渲染元件同樣可以包含自己的巢狀 。例如,在 user 元件的模板新增乙個router-view

const user =

要在巢狀的出口中渲染元件,需要在 vuerouter 的引數中使用 children 配置:

const router =

newvuerouter(,

]}]}

)

除了使用 建立 a 標籤來定義導航鏈結,我們還可以借助 router 的例項方法,通過編寫**來實現。

this

.$router.

push

(url)

//跳轉

this

.$router.go(

1)//前進一步

this

.$router.go(

-1)//後退一步

//程式設計式導航現在也滅弄得太懂,就先寫到這裡吧

有時候,通過乙個名稱來標識乙個路由顯得更方便一些,特別是在鏈結乙個路由,或者是執行一些跳轉的時候。你可以在建立 router 例項的時候,在 routes 配置中給某個路由設定名稱。

const router =

newvuerouter(]

})

"}">

user

<

/router-link>

這跟**呼叫 router.push() 是一回事:

router.

push(}

)

這兩種方式都會把路由導航到 /user/123 路徑。

有時候想同時 (同級) 展示多個檢視,而不是巢狀展示,例如建立乙個布局,有 sidebar (側導航) 和 main (主內容) 兩個檢視,這個時候命名檢視就派上用場了。你可以在介面中擁有多個單獨命名的檢視,而不是只有乙個單獨的出口。如果 router-view 沒有設定名字,那麼預設為 default。

="view one"

>

<

/router-view>

="view two" name=

"a">

<

/router-view>

="view three" name=

"b">

<

/router-view>

乙個檢視使用乙個元件渲染,因此對於同個路由,多個檢視就需要多個元件。確保正確使用 components 配置 (帶上 s):

const router =

newvuerouter(}

]})

根本沒弄懂,就先不寫了

const router =

newvuerouter(]

})

相比重定向,別名更友好

「重定向」的意思是,當使用者訪問 /a時,url 將會被替換成 /b,然後匹配路由為

/b,那麼「別名」又是什麼呢?

/a 的別名是 /b,意味著,當使用者訪問 /b 時,url 會保持為 /b,但是路由匹配

則為 /a,就像使用者訪問 /a 一樣。

const router =

newvuerouter(]

})

學習心得 python學習心得

自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...

學習心得 我的學習心得

我是乙個已經步入中年的70後,離開校園已經20年了,因為當年的政策因素而未能圓我的大學夢,在20年的工作過程中總是因為缺少一張大學文憑而失去了很多機會,曾經也考慮過自考,但是乙個人去面對的時候總感覺心有餘而力不足。2018年3月份偶然讓我認識了尚德,原來自考還可以這樣學習。一直懷疑自己年紀大了記憶力...

Spring學習心得

不看不知道,一看便學到,會不會與您產生共鳴呢?喜歡再捧場拍磚 spring使用從一年前開始,邊學習邊開發。這裡講講我的學習心得。第一條 記住ioc就是spring的一切。而掌握ioc的唯一方法就是使用和思考。spring是ioc為核心的,所以第一步就是要深刻理解ioc,最好是能盡快把ioc作為教條式...