<router-link>的replace屬性
作用:控制路由跳轉(zhuǎn)時操作瀏覽器歷史記錄的模式
瀏覽器的歷史記錄有兩種寫入方式:分別為push和replace婚夫,push是追加歷史記錄暑椰,replace是替換當前記錄。路由跳轉(zhuǎn)時候默認為push
如何開啟replace模式:
編程式路由導航
作用:不借助<router-link> 實現(xiàn)路由跳轉(zhuǎn)如蚜,讓路由跳轉(zhuǎn)更加靈活
具體實現(xiàn)
緩存路由組件
作用:讓不展示的路由組件保持掛載,不被銷毀。
具體編碼
其中News指的是組件名苹丸,一般會使用在用戶輸入一些東西之后检痰,切換回來包归,需要保持用戶的輸入。寫include說明要緩存的組件铅歼,不寫公壤,則表示組件都會被緩存。如果有兩個以上則寫成數(shù)組的形式椎椰。
兩個新的生命周期鉤子
路由組件所獨有的兩個鉤子厦幅,用于捕獲路由組件的激活狀態(tài)。
具體的名字:
activated路由組件被激活時觸發(fā)慨飘。沒有被包裹的話确憨,activated是不起作用的。在mounted之后執(zhí)行瓤的。所以當我們運用了組件緩存時休弃,如果想每次切換都發(fā)送一次請求的話,需要把請求函數(shù)寫在activated中圈膏,而寫在created或mounted中其只會在首次加載該組件的時候起作用塔猾。
deactivated路由組件失活時觸發(fā)。