Vue cli 入门补充

接上次写的Vue cli入门,我们补充命名路由与嵌套路由

1、命名路由,需要修改2个文件

App.vue页面模板修改成如下:

<template>
  <div id="app1">
    <img src="./assets/logo.png">
    <router-view class="viewone" name="a"></router-view>
    <router-view class="viewtwo" name="b"></router-view>
    <!-- <router-view ></router-view> -->
  </div>
</template>
<script>
// export default {
//   name: 'app'
// }

</script>
<style>
@import './assets/css/public.css';
#app1 {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}

table {
  border: 1px solid #ccc;
  border-collapse: collapse;
}

table tr th,
table tr td {
  border: 1px solid #ccc;
  padding: 6px;
}

</style>

路由文件index.js

import Vue from 'vue'
import Router from 'vue-router'
import Index from '../views/index/index'
import Manage from '../views/manage/index'
//import Index from '@/views/index/index'
//import Manage from '@/views/manage/index'

//import OtherRouter from '../views/index/otherrouter'

Vue.use(Router)
//const Foo = { template: '<div>嵌套路由</div>' }
export default new Router({
  routes: [
    // {
    //   path: '/',
    //   name: 'Hello',
    //   component: Hello
    // }
    {
    	path: '/',
    	name: 'Index1',
    	components:{a:Index,b:Manage},

    },
     {
        path: '/manage',
        name: 'Manage',
        //component:Manage
        components:{b:Manage},
    }
   
  ]
})

2、嵌套路由

只需修改路由index.js文件

import Vue from 'vue'
import Router from 'vue-router'
import Index from '../views/index/index'
import Manage from '../views/manage/index'
//import Index from '@/views/index/index'
//import Manage from '@/views/manage/index'

import OtherRouter from '../views/index/otherrouter'

Vue.use(Router)
//const Foo = { template: '<div>嵌套路由</div>' }
export default new Router({
  routes: [
    // {
    //   path: '/',
    //   name: 'Hello',
    //   component: Hello
    // }
    {
    	path: '/',
    	name: 'Index1',
        component:Index,
        children:[{path:'', component:OtherRouter}]
    	//components:{a:Index,b:Manage},
        //children:[{path:'', component:Foo}]
    },
     {
        path: '/manage',
        name: 'Manage',
        component:Manage
        //components:{b:Manage},
    }
   
  ]
})

 

转载于:https://my.oschina.net/u/2612473/blog/1543415

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值