国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

深入Vue-Router路由嵌套理解

2024-05-06 15:31:43
字體:
供稿:網(wǎng)友

背景

最近有個初學(xué)Vue的朋友問我,為什么我的兩層路由跳不起來了,直接輸url也不行?信息不是很充足及看不到源碼的我,當(dāng)時是那個一臉懵逼啊,心想這肯定是代碼的問題,跟層級無關(guān)。接著我繼續(xù)追問...(省略)...大致明白了情況,原來這位朋友沒有理解Vue-Router嵌套的原理,下面整理了一下我對Vue-Router路由嵌套的理解

Vue-Router嵌套路由

首先假設(shè)項目中有兩個路由Profile和Posts,按寫法把他們定義為一層路由,是Root的子路由,因此Root中要有router-view組件去承載子路由,才能實現(xiàn)子路由切換展示

一層路由

Root容器

 <div>  <h1>Root</h1>  <!-- 承載子路由的容器 -->  <router-view /> </div>

一層路由寫法

[ {  path: '/profile'  component: profile // 組件引用 此處省略引用 }, {  path: '/posts'  component: posts // 組件引用 此處省略引用 },]

一層路由展示

Root的子路由展示是在Root中的,切換路由其實只是切換了router-view容器的內(nèi)容

/profile               /posts+------------------+         +-----------------+| Root       |         | Root      || +--------------+ |         | +-------------+ || | Profile   | | +------------> | | Posts    | || |       | |         | |       | || +--------------+ |         | +-------------+ |+------------------+         +-----------------+

二層路由

在上面的基礎(chǔ)上,對profile加一層路由

profile容器

 <div>  <h1>profile</h1>  <!-- 承載profile子路由的容器 -->  <router-view /> </div>

profile子路由

[ {  path: '/profile'  component: profile, // 此處不能少  children: [   {    path: '/profile/list',    component: profileList   },   {    path: '/profile/item',    component: profileItem   }  ] }, ...]

二層路由展示

和一層路由相同的是,Profile的子路由是在Profile容器中切換展示的,所以Profile路由的component是必不可少的

/profile/list             /profile/item+------------------+         +-----------------+| Root       |         | Root      || +--------------+ |         | +-------------+ || | Profile   | | +------------> | | Profile   | || | +----------+ | |         | | +---------+ | || | | list   | | |         | | | item  | | || | |     | | |         | | |     | | || | +----------+ | |         | | +---------+ | || +--------------+ |         | +-------------+ |+------------------+         +-----------------+

路由嵌套總結(jié)

任何子路由都是在其父路由的組件中切換顯示,不管是多少層的路由嵌套,都是這樣的理解,所以父路由需要有以下兩點,二者缺一不可

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 夏津县| 龙陵县| 烟台市| 香港 | 萨迦县| 清新县| 龙口市| 洛扎县| 西乌珠穆沁旗| 福清市| 三原县| 克什克腾旗| 吉安市| 株洲县| 赫章县| 资兴市| 南宁市| 兰坪| 尉氏县| 阿鲁科尔沁旗| 普宁市| 佛教| 罗甸县| 芷江| 林口县| 城市| 应用必备| 赣榆县| 郸城县| 正宁县| 顺义区| 高台县| 囊谦县| 沾益县| 汶上县| 邻水| 安新县| 信宜市| 鹤岗市| 蕲春县| 元阳县|