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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 14:32:27
字體:
來源:轉載
供稿:網友

一、如何去除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,且后臺對訪問地址有嚴格校驗,不建議使用此種模式。若是內容有錯誤或遺漏,歡迎大家批評指正~

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正宁县| 龙泉市| 连山| 漳州市| 五华县| 西充县| 灵川县| 达日县| 双柏县| 五常市| 遂平县| 唐河县| 枝江市| 孙吴县| 南京市| 泸州市| 开江县| 福泉市| 东兴市| 榆社县| 雷州市| 四平市| 会东县| 凉山| 尉氏县| 安宁市| 渭源县| 广河县| 襄垣县| 家居| 富顺县| 汤阴县| 舒兰市| 巴彦淖尔市| 桂平市| 固安县| 修水县| 德保县| 桦南县| 石嘴山市| 龙江县|