Vue Day3之Vue-router

1、簡(jiǎn)介
單頁面:根據(jù)不同的url地址,顯示不同的內(nèi)容,但顯示在同一個(gè)界面。
2、基本用法
給大家一個(gè)小的demo,上邊有解釋。
eg:


js代碼.png
布局代碼.png
運(yùn)行結(jié)果(1).png

運(yùn)行結(jié)果.png

2.淺談hash值
其中大家看運(yùn)行結(jié)果后面有個(gè)#,跟上你跳轉(zhuǎn)之后的頁面,這里有個(gè)東西叫做HASH,也叫做哈希值,
對(duì)于Vue 這類漸進(jìn)式前端開發(fā)框架,為了構(gòu)建SPA(單頁面應(yīng)用),需要引入前端路由系統(tǒng),這也就是Vue-router存在的意義。前端路由的核心,就在于——— 改變視圖的同時(shí)不會(huì)向后端發(fā)出請(qǐng)求。
一、為了達(dá)到這個(gè)目的,瀏覽器提供了以下兩種支持:
hash ——即地址欄URL中的#符號(hào)(此hsah 不是密碼學(xué)里的散列運(yùn)算)。
比如這個(gè)URL:http://www.abc.com/#/hello, hash 的值為#/hello。它的特點(diǎn)在于:hash 雖然出現(xiàn)URL中,但不會(huì)被包含在HTTP請(qǐng)求中,對(duì)后端完全沒有影響,因此改變hash不會(huì)重新加載頁面。
history ——利用了HTML5 History Interface 中新增的pushState() 和replaceState() 方法。(需要特定瀏覽器支持)
這兩個(gè)方法應(yīng)用于瀏覽器的歷史記錄站,在當(dāng)前已有的back、forward、go 的基礎(chǔ)之上,它們提供了對(duì)歷史記錄進(jìn)行修改的功能。只是當(dāng)它們執(zhí)行修改是,雖然改變了當(dāng)前的URL,但你瀏覽器不會(huì)立即向后端發(fā)送請(qǐng)求。
history模式,會(huì)出現(xiàn)404 的情況,需要后臺(tái)配置。
二、404 錯(cuò)誤
hash模式下,僅hash符號(hào)之前的內(nèi)容會(huì)被包含在請(qǐng)求中,如 http://www.abc.com, 因此對(duì)于后端來說,即使沒有做到對(duì)路由的全覆蓋,也不會(huì)返回404錯(cuò)誤;
history模式下,前端的url必須和實(shí)際向后端發(fā)起請(qǐng)求的url 一致,如http://www.abc.com/book/id 。如果后端缺少對(duì)/book/id 的路由處理,將返回404錯(cuò)誤。
以上這些是Vue-router的簡(jiǎn)單用法......

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一章 相遇。 滴滴滴滴~(電話鈴聲) 喂 你好。 (酒吧老板):你好 你是蘇溢嘛?我是夜蒲...
    雨子衿閱讀 324評(píng)論 0 1
  • 21天習(xí)慣養(yǎng)成,D5D6,早起,早上7點(diǎn)起床,未完成! 100天讀33本書計(jì)劃,D5D6,晨間1個(gè)番茄鐘,完成!今...
    尋糖糖閱讀 262評(píng)論 0 0
  • 學(xué)習(xí)語言是世界上Jason老師最喜歡的事情。作為一個(gè)英語教師和研究人員,這是我的激情,我的愛好和我的生活。 但是最...
    JasonEnglish閱讀 269評(píng)論 0 0
  • 一句無心的話, 卻得罪了一個(gè)有心的人; 一次背叛,卻落寒心失信。 錯(cuò)選一回,卻是天囊之別的結(jié)果。 一次全力以赴, ...
    塵者閱讀 323評(píng)論 0 0
  • 1、過程重要還是結(jié)果重要?我們到底該如何看待過程和結(jié)果的關(guān)系呢? 過程和結(jié)果同樣重要,認(rèn)真努力并達(dá)到預(yù)期效果,是一...
    朱欣欣1987閱讀 133評(píng)論 0 0

友情鏈接更多精彩內(nèi)容