一:路由:在URL中采用#號(hào)來作為當(dāng)前視圖的地址,改變#號(hào)后的參數(shù),頁面并不會(huì)重載。
二:路由:是(SPA)單頁應(yīng)用的路徑管理器,單頁應(yīng)用相當(dāng)于只有一個(gè)index.html頁面,改變路徑可切換至不同的頁面
子路由:
比如有一個(gè)地址,圈出的地方在banana目錄下,可以是b1,也可以是b2,那么b1,b2就叫做banana的子路由

image.png
創(chuàng)建子路由的步驟:
1、首先做兩個(gè)導(dǎo)航,分別是banana下邊的1號(hào)和2號(hào)。在App.vue里做

image.png
2、在components目錄下創(chuàng)建兩個(gè)文件,分別是b1.vue和b2.vue,兩個(gè)文件的內(nèi)容相似即可

image.png
3、在老父親banana.vue中添加一行。router-view是為了給子模板提供插入位置。b1,b2是banana的子頁面,就像繼承一樣

image.png
4、在Router文件夾的index.js中添加路由規(guī)則

image.png
children字段后邊跟的是個(gè)數(shù)組,數(shù)組里和其他配置路由基本相同,需要配置path和component。

image.png