在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue-router 路由跳轉(zhuǎn)后沒有加載組件

vue-router 路由跳轉(zhuǎn)后沒有加載組件

router.js 路由部分

export const normalRouter = {
    path: '/',
    meta: {
      login: false
    },
    component: () => import('@/views/normal/home'),
    redirect: '/pagelist',
    children: [
      {
        name: 'normalPageList',
        component: () => import('@/views/normal/pagelist'),
        path: 'pagelist',
        meta: {
          login: false,
          title: '首頁'
        },
        
      },
      {
        name: 'normalTagList',
        path: 'categories',
        meta: {
          login: false,
          title: '分類'
        },
        components: () => import('@/views/normal/tagList')
      },
      {
        name: 'normalmyPageList',
        path: 'myPageList',
        meta: {
          login: true,
          title: '歸檔'
        },
        components: () => import('@/views/normal/myPageList')
      },
      {
        name: 'normalGuestBook',
        components: () => import('@/views/normal/guestBook'),
        path: 'guestbook',
        meta: {
          login: true,
          title: '留言'
        },
        
      }
    ]
}

header組件 blogHeader.vue

<div class="site-nav">
    <ul class="menu">
        <li v-for="(route, i) in routes.children" :key="i" class="menu-item">
            <router-link :to="{name: route.name}">{{ route.meta.title }}</router-link>
        </li>
    </ul>
    <div class="site-search">
        <form class="site-search-form">
            <Icon type="search" class="search-icon" size="22" color="#222"></Icon>
            <input class="search-input"></input>
        </form>
    </div>
</div>

顯示頁面 home.vue

<Layout :style="{minHeight: '100vh'}">
  <Header :style="{padding: 0, background: '#f5f5f5', height: 'auto'}" class="layout-header-bar">
    <blog-header @on-change="handleRouter"></blog-header>
  </Header>
  <Content :style="{background: '#fff', minHeight: '260px'}">
      <router-view :style="{marginTop: '80px auto 0', width: '90%'}"></router-view>
      <!-- <router-view></router-view> -->
  </Content>
</Layout>

頁面顯示

首頁

clipboard.png

但是切換路由后沒有加載組件

clipboard.png

我又切回首頁,首頁組件能正常加載,但是只有首頁組件能正常加載,切換到分類,歸檔和留言這三個組件時都沒有加載對應(yīng)組件,有點迷茫=。=

回答
編輯回答
鹿惑

找到原因了 下面幾個component: () => import ... 寫成 components: () => import ... 賊尷尬

2018年1月3日 17:21
編輯回答
背叛者

看了下你路由中定義的name,為啥都跟首頁相同了。link時你又是指向路由中的name相當(dāng)于跳轉(zhuǎn)的頁面一直是首頁....

2018年5月7日 12:35