開發(fā)聊天室項(xiàng)目時(shí)遇到的vue-router路由跳轉(zhuǎn)的問題


一開始遇到的一個(gè)問題是頁(yè)面點(diǎn)擊后瀏覽器中的url已經(jīng)改變但是無法跳轉(zhuǎn)到相應(yīng)的頁(yè)面,后來將App.vue中的templatescript的代碼都刪除了,替換成:

<template>
  <router-view/>
</template>

這樣以后就可以了,因?yàn)橹霸谶@個(gè)App.vue中是引入了一個(gè)組件home來作為首頁(yè)。

第二個(gè)問題是關(guān)于mode的問題,因?yàn)槲覍懙氖且粋€(gè)聊天室項(xiàng)目,需要一個(gè)人創(chuàng)建聊天時(shí)候?qū)rl分享給另一個(gè)人,這樣才能開始聊天。一開始的時(shí)候是使用的history模式:

const router = new VueRouter({
  mode: 'hash',
  routes: routers
})

發(fā)現(xiàn)創(chuàng)建聊天室的人可以打開頁(yè)面,但是url分享后的鏈接卻無法打開,直接報(bào)404,于是就將這個(gè)mode改為hash,兼容性更好,兩者的區(qū)別我也搜索了一下,大概也明白了它們的區(qū)別,然后分享后的鏈接也能打開了。

?著作權(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)容

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