久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

27
2023/05

帶參數(shù)的動態(tài)路由

發(fā)布時間:2023-05-27 18:20:42
發(fā)布者:MaiMai
瀏覽量:
0

    在Vue中,不同的路由可以匹配到不同的組件,從而實(shí)現(xiàn)頁面的切換。但可能會出現(xiàn)組件過多的情況。有些時候,需要將給定匹配模式的路由映射到同一個組件,然后通過路由的參數(shù)來控制組件的渲染。例如對于“用戶中心”這種頁面,不同的用戶登錄后渲染的信息是不同的,但頁面結(jié)構(gòu)相同,這時就可以通過為路由添加參數(shù)來實(shí)現(xiàn)。

image.png 

    如以上代碼所示,在組件內(nèi)部可以使用$route屬性獲取全局的路由對象,路由中定義的參數(shù)可以通過此對象的params屬性獲取。在main.js中定義路由如下:

            Import User from ./components/User.vue

            Const routes = [

            {path:/user/:username/:id,component:User}

            ]

    在定義路由的路徑path時,使用冒號來標(biāo)記參數(shù),如以上代碼中定義的路由路徑,usernameid都是路由的參數(shù),以下路徑會被自動匹配:

                   /user/小王/8888

 

    其中“小王”會被解析到路由的username屬性,“8888”會被解析到id屬性。


關(guān)鍵詞:
返回列表