站長資訊網
最全最豐富的資訊網站

vue路由模式有哪些

vue路由模式有:1、hash模式,使用URL的hash值來作為路由,支持所有瀏覽器;其url路徑會出現“#”字符。2、history模式,依賴于HTML5 API(舊瀏覽器不支持)和HTTP服務端配置,沒有后臺配置的話,頁面刷新時會出現404。3、abstract模式,適用于所有JavaScript環境,如果沒有瀏覽器API,路由器將自動被強制進入此模式。

vue路由模式有哪些

前端(vue)入門到精通課程,老師在線輔導:聯系老師
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

本教程操作環境:windows7系統、vue3版,DELL G3電腦。

路由模式解析

這里要講vue-router的路由模式,首先要了解的一點就是路由是由多個URL組成的,使用不同的URL可以相應的導航到不同的位置。如果有進行過服務器開發或者對http協議有所了解就會知道,瀏覽器中對頁面的訪問是無狀態的,所以我們在切換不同的頁面時都會重新進行請求。而實際使用vue和vue-router開發就會明白,在切換頁面時是沒有重新進行請求也沒有重新刷新頁面,使用起來就好像頁面是有狀態的,這是什么原因呢。這其實是借助了瀏覽器的History API來實現的,這樣可以使得頁面跳轉而不刷新,頁面的狀態就被維持在瀏覽器中了。

一、hash模式

使用 URL 的 hash 來模擬一個完整的 URL,于是當 URL 改變時,頁面不會重新加載,其顯示的網路路徑中會有 “#” 號,有一點點丑。這是最安全的模式,因為他兼容所有的瀏覽器和服務器。

1-特點:hash模式的url地址上有'#'

 <a href='#/aaa'>1(#/aaa)</a>
登錄后復制

其中#/aaa就是我們的hash值,并且hash值并不會傳給服務器

2-實現的原理:

原生的hashChange事件,主要是通過事件監聽hash值得變化 window.onHashChange=function(){}

3-刷新頁面:

不會不發生請求,頁面不會有任何問題,不需要后端配合

而且hash模式的兼容性比較好.不過他因為帶有'#'所以他的美觀行沒有history 模式好。

二、history模式

美化后的hash模式,會去掉路徑中的 “#”。依賴于Html5 的history,pushState API,所以要擔心IE9以及一下的版本,感覺不用擔心。并且還包括back、forward、go三個方法,對應瀏覽器的前進,后退,跳轉操作。就是瀏覽器左上角的前進、后退等按鈕進行的操作。

history.go(-2);//后退兩次 history.go(2);//前進兩次 history.back(); //后退 hsitory.forward(); //前進
登錄后復制

但是history也是有缺點的,不怕前進后退跳轉,就怕刷新(如果后端沒有準備的話),因為刷新是實實在在地去請求服務器了。【學習視頻分享:vue視頻教程、web前端視頻】

總結一下

1:hash模式(vue-router默認模式URL后面帶#)使用URL的hash值來作為路由,支持所有瀏覽器;缺點:只能改變#后面的來實現路由跳轉。
2:history模式(通過mode: 'history’來改變為history模式)HTML5 (BOM)History API 和服務器配置 缺點:怕刷新如果后端沒有處理這個情況的時候前端刷新就是實實在在的請求服務器這樣消耗的時間很多還很慢。

三、abstract模式

abstract 是vue路由中的第三種模式,本身是用來在不支持瀏覽器API的環境中,充當fallback,而不論是hash還是history模式都會對瀏覽器上的url產生作用,他一般要實現的功能就是在已存在的路由頁面中內嵌其他的路由頁面,而保持在瀏覽器當中依舊顯示當前頁面的路由path,這就是abstract這種與瀏覽器分離的路由模式。

適用于所有JavaScript環境,例如服務器端使用Node.js。如果沒有瀏覽器API,路由器將自動被強制進入此模式。

然后在

const router = new VueRouter({routes, mode:'hash|history|abstract',})
登錄后復制

這里進行切換。

(學習視頻分享:web前端開發、編程基礎視頻)

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久无码专区国产精品发布| 中文精品久久久久人妻不卡| 国产精品社区在线观看| 精品亚洲国产成人| 青青青国产精品一区二区| 国产成人麻豆亚洲综合无码精品| 亚洲国产婷婷综合在线精品| 国产日韩AV免费无码一区二区三区| 国产精品综合AV一区二区国产馆| 亚洲网红精品大秀在线观看| 午夜精品在线观看| 国产国拍亚洲精品mv在线观看| 国产亚洲精品激情都市| 国产国拍亚洲精品福利| 一色屋精品视频任你曰| 日韩精品视频美在线精品视频| 国产伦精品一区二区| 无码人妻精品丰满熟妇区 | 情侣视频精品免费的国产| 亚洲国产精品ⅴa在线观看| 无码国产精品一区二区免费式影视 | 国产精品五月天强力打造| 精品小视频在线观看| 亚洲区日韩精品中文字幕| 日韩放荡少妇无码视频| 国产精品日韩欧美一区二区三区 | 久久99国产精品一区二区| 国产AV午夜精品一区二区三| 正在播放酒店精品少妇约| 国产午夜精品一区理论片飘花 | 久热爱精品视频在线| 亚洲熟妇成人精品一区| 久久久国产精品无码一区二区三区| 亚洲AV成人精品一区二区三区 | 国产精品美女久久久久AV福利| selao久久国产精品| 国产精品狼人久久久久影院 | 精品国产免费观看| 国产精品爽爽影院在线| 国产伦精品一区二区三区视频小说| 国产精品JIZZ在线观看无码|