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

vue的路由映射問題及解決方案

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

今天在項目中遇到了一個問題,明明在Router文件夾下的路由js映射文件中,配置好了,如下:

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

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

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

然后整個文件路徑如下圖所示:

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

解決問題

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

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') },
];

是不是覺得很奇怪,明明具體的文件路徑為:link: ' /home /0 / work / birthdayRemind / BirthdayRemind ',卻報錯,而寫該文件的上一層文件夾路徑(link: '/ home/0/work/birthdayRemind),卻寫對了?

分析問題

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

而錯誤的寫法是: localhost:8080 / birthdayRemind / BirthdayRemind , 很明顯,路由映射表中,沒有一個path: '/ birthdayRemind / BirthdayRemind' ,所有就渲染不出來了對應(yīng)的vue

因為工作項目的不同,這里的/home/o/work/ 就相當(dāng)于 localhost:8080/ ,相當(dāng)于跟路徑。

總結(jié):

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    10個Vue3中常用的組合式?API用法詳解

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

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

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

    vue增刪改查的簡單操作

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

最新評論

晋宁县| 鸡泽县| 红桥区| 遵义县| 疏附县| 疏勒县| 九寨沟县| 故城县| 阿克苏市| 衡阳县| 顺义区| 察隅县| 昔阳县| 壤塘县| 佳木斯市| 平潭县| 楚雄市| 辽中县| 班戈县| 晋中市| 岳阳市| 河北区| 高碑店市| 呼玛县| 山阳县| 扎鲁特旗| 德格县| 嘉义县| 宜兰市| 博客| 安泽县| 抚宁县| 金平| 巴马| 黑水县| 海丰县| 红原县| 曲阜市| 扎鲁特旗| 铜川市| 延川县|