vue-router爬坑記
阿新 • • 發佈:2018-07-13
瀏覽器 wid 頁面 ini view index 為我 接收參數 管理系統
當我們點擊去找 組件裏的內容,
當再點擊去我小弟那裏,地址欄就變成了
我們點擊 ,在這裏我們進行了參數傳遞,所以在頁面上我們可以看到我們傳遞的值
簡介
因為我們用Vue開發的頁面是單頁面應用,就相當於只有一個主的index.html
,這時候我們就不能使用a
標簽來進行頁面的切換了,所以這時候我們今天的主角Vue-Router
就閃亮的登場了 Vue-Router
就是我們頁面的鏈接路徑管理系統
入門初始化
我們在使用vue-cli
初始化我們代碼時,選擇安裝Vue-Router
即可 我們可以在我們的項目中src>router>index.js
,這裏的index.js
就是我們寫路由的地方了,我們來解讀一下裏面代碼是幹什麽用的,
<router-link to="/Fond">去找二級小弟</router-link> //這裏的標簽就相當於 a 標簽 to 後面跟的就是地址
復制代碼
在去新建Fond頁面在頁面中顯示
子路由
子路由的情況一般用在一個頁面有他的基礎模版,然後它下面的頁面都隸屬於這個模版,只是部分改變樣式 在index.js組件中編寫
在Fond組件中編寫我們新建load組件在瀏覽器中預覽我們可以在瀏覽器地址欄看到首頁默認顯示的為http://localhost:8080
,當我們點擊去找
fond
,地址後面就加上了fond
,http://localhost:8080/Fond
,此時頁面上就只顯示fond
當再點擊去我小弟那裏,地址欄就變成了
fond/load
,頁面上即顯示了fond
組件裏的內容也顯示了load
組件裏的內容
路由傳遞參數
作用
接收上一級頁面傳過來的參數
實操
通過<router-link>
標簽中的to傳參 首先我們需要在Fond組件中添加
name:
就是我們在路由配置那裏定義的名字,我們可以看前面的代碼片段,它的功能相當於跳轉到哪,而params:{}
就是用來進行參數傳遞的 我們需要在Load
組件中接收參數通過$route.params.參數名字
效果
我們在瀏覽器中看下效果
我們首先點擊去我小弟那裏
,在這裏我們沒有進行參數傳遞,所以顯示不出來我們傳的參數我們點擊
去找三級小弟
單頁面多路由
vue-router爬坑記