国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 建阳市| 大宁县| 普兰店市| 桃园市| 怀宁县| 阳高县| 乌恰县| 柘荣县| 普兰店市| 福安市| 亚东县| 咸阳市| 梅河口市| 九龙县| 高雄县| 漳浦县| 通江县| 南部县| 子长县| 彰化市| 九龙县| 米易县| 双牌县| 汝南县| 宜春市| 金山区| 突泉县| 丰宁| 余庆县| 嘉荫县| 灌南县| 云龙县| 台州市| 白朗县| 逊克县| 富顺县| 祥云县| 阿克苏市| 上杭县| 苍山县| 江油市|