鍍金池/ 問答/HTML/ vue 路由跳轉地址欄參數改變了,對應組件內容沒了

vue 路由跳轉地址欄參數改變了,對應組件內容沒了

兄弟問題鏈接:https://segmentfault.com/q/10...
默認展示 首頁 文字

clipboard.png

點擊分類 組件內容不顯示
http://localhost:8080/Fen

clipboard.png

app.vue

<template>
  <div id="app">
    <Header></Header>

    <div class="main">
      <keep-alive>
          <router-view></router-view>
      </keep-alive>
    </div>
    
    <Footer></Footer>
  </div>
</template>

router/index.js

import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
import Fen from '@/components/Fen'
import Cart from '@/components/Cart'
import Center from '@/components/Center'
Vue.use(Router)

export default new Router({
  mode: 'history',
  watch: {  
  '$route' (to, from) {  
    // data數據操作  
  }  
} ,
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    },
    {
      path: '/',
      name: 'Fen',
      component: Fen
    },
    {
      path: '/',
      name: 'Cart',
      component: Cart
    },
    {
      path: '/',
      name: 'Center',
      component: Center
    }
  ]
})
回答
編輯回答
小眼睛

url中的地址為/Fen
然而你的注冊路由中的Fen組件的地址為

{
    path: '/',
    name: 'Fen',
    component: Fen
}
// 改為
{
    path: '/Fen',
    name: 'Fen',
    component: Fen
}

即可

2017年4月18日 05:26
編輯回答
醉淸風

你的path不對啊,全是/
應該根據不同的路徑寫不同的path

2017年10月27日 02:01