国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

如何去除vue項目中的#及其ie9兼容性

2024-05-06 15:22:43
字體:
來源:轉載
供稿:網友

一、如何去除vue項目中訪問地址的#

vue2中在路由配置中添加mode(vue-cli創建的項目在src/router/index.js)

export default new Router({ mode: 'history', routes: [  {   path: '/',   name: 'menu',   component: menu,   children: [    {     path: 'organization',     component: organization,     children: [      {       path: '',       redirect: 'organizationSub'      },      {       path: 'organizationSub',       component: organizationSub      }     ]    },    {     path: 'user',     component: user    },    {     path: 'role',     component: role    }   ]  } ]})

二、vue路由原理

2.1  hash模式:vue-router默認的路由模式。

vue開發的單頁面應用,html只有一個,切換時url的變化通過url的hash模式模擬完整的url。

2.2  history模式:vue2中配置 mode: 'history'。

利用history.pushState API完成url的跳轉

HTML5 History 模式官網介紹:https://router.vuejs.org/zh-cn/essentials/history-mode.html

三、注意事項

不過這種模式要玩好,還需要后臺配置支持。因為我們的應用是個單頁客戶端應用,如果后臺沒有正確的配置,當用戶在瀏覽器直接訪問 http://oursite.com/user/id 就會返回 404,這就不好看了。

所以呢,你要在服務端增加一個覆蓋所有情況的候選資源:如果 URL 匹配不到任何靜態資源,則應該返回同一個 index.html 頁面,這個頁面就是你 app 依賴的頁面。

vue-router官網中有介紹,也有后臺配置樣例:https://router.vuejs.org/zh-cn/essentials/history-mode.html

四、兼容性

經過測試,mode: 'history'在ie9下不生效,若vue項目需要兼容ie9,且后臺對訪問地址有嚴格校驗,不建議使用此種模式。若是內容有錯誤或遺漏,歡迎大家批評指正~

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 固原市| 枝江市| 福海县| 鱼台县| 睢宁县| 玉田县| 石首市| 板桥市| 清苑县| 苏尼特左旗| 临朐县| 三穗县| 定安县| 武清区| 汾西县| 黄龙县| 陇西县| 洮南市| 威宁| 夏邑县| 普陀区| 师宗县| 石楼县| 罗山县| 乌苏市| 福清市| 威海市| 平舆县| 将乐县| 乌兰浩特市| 阳江市| 祁东县| 安宁市| 卫辉市| 招远市| 房产| 紫金县| 砚山县| 梁河县| 新营市| 乌兰察布市|