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

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ vue如何父路由如何重定向到子路由

vue如何父路由如何重定向到子路由

首頁我想讓他默認(rèn)顯示product子組件 我加了一個重定向 但是沒效果 是我重定向那里寫的不對嗎?
index.vue

<div id="main">
    <div>
      <div id="left" class="col-xs-12 col-sm-12 col-md-3 col-lg-3">
        <router-link class="list-group-item hover-class" to="/product">product</router-link>
        <router-link class="list-group-item hover-class" to="/work">work</router-link>
        <router-link class="list-group-item hover-class" to="/contact">contact</router-link>
      </div>
      <div id="right" class="col-xs-12 col-sm-12 col-md-9 col-lg-9">
        <router-view></router-view>
      </div>
    </div>
  </div>

index.js

routes: [
    {
      path: '/',
      name: 'Index',
      component: Index,
      children: [
        {
          path: '/product',
          name: 'Product',
          component: Product
        },
        {
          path: '/work',
          component: Work
        },
        {
          path: '/contact',
          component: Contact
        }
      ]
    },
    {
      path: '/',
      redirect: '/product'
    }
  ]
回答
編輯回答
不討喜

redirect: '/product'放到第一個路由對象上就好了
改成這樣

routes: [
    {
      path: '/',
      name: 'Index',
      redirect: '/product',
      component: Index,
      children: [
        {
          path: '/product',
          name: 'Product',
          component: Product
        },
        {
          path: '/work',
          component: Work
        },
        {
          path: '/contact',
          component: Contact
        }
      ]
    },
  ]
2018年6月29日 17:34