站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

vue路由有哪幾種模式有什么區(qū)別

vue路由有三種模式:Hash、History、Abstract。區(qū)別:1、hash模式的url路徑會出現(xiàn)#字符,其他模式不會;2、hash值的改變會觸發(fā)hashchange事件,其他模式不會;3、history模式整個地址重新加載,可以保存歷史記錄,方便前進(jìn)后退,其他模式不行。

vue路由有哪幾種模式有什么區(qū)別

本教程操作環(huán)境:windows7系統(tǒng)、vue3版,DELL G3電腦。

vue路由實際上存在三種模式:

  • Hash: 使用URL的hash值來作為路由。支持所有瀏覽器。

  • History: 以來HTML5 History API 和服務(wù)器配置

  • Abstract:支持所有javascript運行模式。如果發(fā)現(xiàn)沒有瀏覽器的API,路由會自動強制進(jìn)入這個模式。

vue-router中默認(rèn)使用的是hash模式,也就是會出現(xiàn)如下的URL:,URL中帶有#號

我們可以用如下代碼修改成history模式:

import Vue from 'vue' import Router from 'vue-router' const userInfo = () => import('@/views/userInfo') Vue.use(Router)  export default new Router({   mode: 'history',//hash abstract   routes: [     {       path: '/user-info/:userId',       component: userInfo     }   ] })
登錄后復(fù)制

區(qū)別

hash模式:

  • url路徑會出現(xiàn) # 字符

  • hash值不包括在 HTTP 請求中,它是交由前端路由處理,所以改變hash值時不會刷新頁面,也不會向服務(wù)器發(fā)送請求

  • hash值的改變會觸發(fā)hashchange事件

history模式:

  • 整個地址重新加載,可以保存歷史記錄,方便前進(jìn)后退

  • 使用 HTML5 API(舊瀏覽器不支持)和 HTTP服務(wù)端配置,沒有后臺配置的話,頁面刷新時會出現(xiàn)404

nginx 配置:

location / {   try_files $uri $uri/ /index.html; }
登錄后復(fù)制

路由取參

https://xxx.com//user-info/888   this.$route.params.userId
登錄后復(fù)制

https://xxx.com//user-info?userId=888  this.$route.query.userId
登錄后復(fù)制

(學(xué)習(xí)視頻分享:web前端開發(fā)、編程基礎(chǔ)視頻)

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
国产精品民宅偷窥盗摄| 亚洲精品在线网站| 影院无码人妻精品一区二区| 国产精品jvid在线观看| 国产精品久久无码一区二区三区网 | 国产精品午夜免费观看网站| 日韩精品福利视频一区二区三区| 日韩乱码人妻无码中文视频| 国产精品无码av天天爽| 精品久久久久久中文字幕女| 国产成人精品久久久久| 久久久久久精品久久久| 人妻熟妇乱又伦精品HD| 国产精品xxx电影| 国产精品亚洲一区二区麻豆| 91成人午夜在线精品| 在线日产精品一区| 免费精品国产自产拍在| 国产香蕉一区二区精品视频| 国产精品高清视亚洲精品| 精品久久久久久久久午夜福利| 91国内揄拍国内精品对白不卡| 亚洲国产美女精品久久| 亚洲国产精品综合久久久| 国产大片91精品免费观看不卡| 亚洲国产精品一区二区久| 国产精品成人免费福利| 国产高清国内精品福利| 国产精品视频一区二区猎奇| 亚洲精品久久久久无码AV片软件| 欧美日韩亚洲精品| 精品国产一区二区三区www| 国产精品香蕉成人网在线观看 | 日本精品少妇一区二区三区| 日韩免费一级毛片| 亚洲精品无码久久不卡| 国产精品高清在线观看| 99re66热这里只有精品| 亚洲精品成人无码中文毛片不卡| 成人午夜精品无码区久久| 国产精品久久久久jk制服|