最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue的路由映射問(wèn)題及解決方案

 更新時(shí)間:2019年10月14日 10:45:24   作者:彭勝光  
這篇文章主要介紹了vue的路由映射問(wèn)題及解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

今天在項(xiàng)目中遇到了一個(gè)問(wèn)題,明明在Router文件夾下的路由js映射文件中,配置好了,如下:

// 生日賀卡
 { path: 'birthdayRemind', component: load('@/components/app/birthdayRemind/BirthdayRemind')}

然后我是通過(guò)進(jìn)入home頁(yè)面,點(diǎn)擊一個(gè)圖標(biāo),進(jìn)入到這個(gè)生日賀卡頁(yè)面,路徑如下:

const tmpConfig = [
 { funcName: '生日賀卡', link: '/home/0/work/birthdayRemind/BirthdayRemind', icon: require('../../assets/img/home/toolbar1.png') },
];

然后整個(gè)文件路徑如下圖所示:

然后,路徑啥的都有,結(jié)果死活進(jìn)入不了BirthdayRemind.vue頁(yè)面

解決問(wèn)題

搞了挺久,最后同事告訴我,原來(lái)是圖標(biāo) link 屬性的路徑寫(xiě)錯(cuò)了,正確是這樣寫(xiě)的:

const tmpConfig = [
 { funcName: '生日賀卡', link: '/home/0/work/birthdayRemind', icon: require('../../assets/img/home/toolbar1.png') },
 { funcName: '應(yīng)用中心', link: '/home/0/work/appCenter', icon: require('../../assets/img/home/toolbar1.png') },
];

是不是覺(jué)得很奇怪,明明具體的文件路徑為:link: ' /home /0 / work / birthdayRemind / BirthdayRemind ',卻報(bào)錯(cuò),而寫(xiě)該文件的上一層文件夾路徑(link: '/ home/0/work/birthdayRemind),卻寫(xiě)對(duì)了?

分析問(wèn)題

我想了一下,其實(shí)還是蠻有道理的,因?yàn)樵赗outer的路由映射js當(dāng)中,Router首先是從path屬性開(kāi)始查找,找到對(duì)應(yīng)的path,就會(huì)load具體的路徑。例如上面的 link: '/home/0/work/birthdayRemind',Router就會(huì)在vue的路由映射表中,查找path,path: '/birthdayRemind' 的名字映射,然后就會(huì)自動(dòng)load出具體的vue地址,然后就渲染出來(lái)。

而錯(cuò)誤的寫(xiě)法是: localhost:8080 / birthdayRemind / BirthdayRemind , 很明顯,路由映射表中,沒(méi)有一個(gè)path: '/ birthdayRemind / BirthdayRemind' ,所有就渲染不出來(lái)了對(duì)應(yīng)的vue

因?yàn)楣ぷ黜?xiàng)目的不同,這里的/home/o/work/ 就相當(dāng)于 localhost:8080/ ,相當(dāng)于跟路徑。

總結(jié):

以后如果想要Router查找到相應(yīng)的vue路徑,只需要 http://localhost:8080 + path ,就能找到并渲染出相應(yīng)的頁(yè)面了。

ps:這里的path是在路由映射表中寫(xiě)的,格式如下:

import Rank from 'components/rank/rank'
 
 
export default new Router({
 routes: [
  // {
  //  path: '/',
  //  name: 'Hello',
  //  component: Hello
  // },
  {
   path: '/',
   redirect: '/recommend'
  },
  {
   path: '/rank',
   component: Rank
  }
 ]
})

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue中使用keep-alive動(dòng)態(tài)刪除已緩存組件方式

    vue中使用keep-alive動(dòng)態(tài)刪除已緩存組件方式

    這篇文章主要介紹了vue中使用keep-alive動(dòng)態(tài)刪除已緩存組件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue向后端傳數(shù)據(jù)后端接收為null問(wèn)題及解決

    Vue向后端傳數(shù)據(jù)后端接收為null問(wèn)題及解決

    這篇文章主要介紹了Vue向后端傳數(shù)據(jù)后端接收為null問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue-router啟用history模式下的開(kāi)發(fā)及非根目錄部署方法

    vue-router啟用history模式下的開(kāi)發(fā)及非根目錄部署方法

    這篇文章主要介紹了vue-router啟用history模式下的開(kāi)發(fā)及非根目錄部署方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • vue中實(shí)現(xiàn)點(diǎn)擊變成全屏的多種方法

    vue中實(shí)現(xiàn)點(diǎn)擊變成全屏的多種方法

    這篇文章主要介紹了vue中實(shí)現(xiàn)點(diǎn)擊變成全屏的多種方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Vue中實(shí)現(xiàn)路由跳轉(zhuǎn)的三種方式(超詳細(xì)整理)

    Vue中實(shí)現(xiàn)路由跳轉(zhuǎn)的三種方式(超詳細(xì)整理)

    這篇文章給大家詳細(xì)的整理了Vue中實(shí)現(xiàn)路由跳轉(zhuǎn)的三種方式,使用vue-router,聲明式-router-link,編程式這三種方法,分別有詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-09-09
  • Vue3嵌套路由中使用keep-alive緩存多層的實(shí)現(xiàn)

    Vue3嵌套路由中使用keep-alive緩存多層的實(shí)現(xiàn)

    本文介紹了Vue3 嵌套路由中使用?keep-alive緩存多層的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 在vue路由上添加公共的路由前綴方式

    在vue路由上添加公共的路由前綴方式

    這篇文章主要介紹了在vue路由上添加公共的路由前綴方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 10個(gè)Vue3中常用的組合式?API用法詳解

    10個(gè)Vue3中常用的組合式?API用法詳解

    通過(guò)Vue?3,組合式API增強(qiáng)了我們利用Vue的能力,使我們的代碼更具模塊性和可讀性,本文主要來(lái)和大家分享10個(gè)常用的Vue3組合式API,希望對(duì)大家有所幫助
    2024-01-01
  • 基于Vue.js 實(shí)現(xiàn)簡(jiǎn)易拖拽指令

    基于Vue.js 實(shí)現(xiàn)簡(jiǎn)易拖拽指令

    在 Vue.js 中,我們可以通過(guò)自定義指令的方式來(lái)實(shí)現(xiàn)拖拽功能,使得代碼更加模塊化和可復(fù)用,本文將介紹如何基于 Vue.js 實(shí)現(xiàn)一個(gè)簡(jiǎn)易的拖拽指令,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • vue增刪改查的簡(jiǎn)單操作

    vue增刪改查的簡(jiǎn)單操作

    這篇文章主要為大家詳細(xì)介紹了vue增刪改查的簡(jiǎn)單操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評(píng)論

舒兰市| 句容市| 柳河县| 云安县| 柳州市| 沽源县| 饶平县| 庆安县| 吉林市| 都昌县| 区。| 承德市| 贵溪市| 罗平县| 景德镇市| 宜兰县| 佛山市| 彭水| 亚东县| 徐汇区| 北海市| 古丈县| 凤阳县| 长海县| 宁乡县| 三门峡市| 江永县| 友谊县| 阿坝| 历史| 腾冲县| 安乡县| 喀喇沁旗| 渭源县| 昌吉市| 安国市| 河北区| 那坡县| 墨竹工卡县| 高唐县| 铁岭市|