VUE 路由切换

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue-router</title>
    <style>
        a{
            color: black;
        }
        .router-link-active{
            color: blue;
        }
    </style>
</head>
<body>
<div id="app">
    <router-link to="/first">第一页</router-link>
    <router-link to="/second">第二页</router-link>
    <router-link to="/third">第三页</router-link>
    <router-view></router-view>
</div>
<template id="fir">
    <div>
    <h1>第一页1</h1>
    <h1>第一页2</h1>
    <h1>第一页3</h1>
    </div>
</template>
<template id="sec">
    <div>
    <h1>第二页1</h1>
    <h1>第二页2</h1>
    <h1>第二页3</h1>
    </div>
</template>
<template id="thi">
    <div id="ap">
    <h1>第三页1</h1>
        <router-link to="/course">第三页2</router-link>
        <router-link to="/order">第三页3</router-link>
        <router-view></router-view>
    </div>
</template>
<template id="fou"><p>第三页里面1</p></template>
<template id="fiv"><p>第三页里面2</p></template>
<script src="vue.js"></script>
<script src="vue-router.js"></script>
<script>
    //注册template
    let Fir= Vue.component("first",{
        template:"#fir"
    });
    let Sec= Vue.component("secon",{
        template:"#sec"
    });
    let Tir= Vue.component("thir",{
        template:"#thi"
    });
    let CourseList= Vue.component("four",{
        template:"#fou"
    });
    let OrderList= Vue.component("five",{
        template:"#fiv"
    });
    //    配置路由
    let cc =[{ path: '/course', component: CourseList},
        {path: '/order', component: OrderList}];
    let  route=[
        {path:"/",redirect:"first"},
        {path:"/first",component:Fir},
        {path:"/second",component:Sec},
        {path:"/third",component:Tir,
            children: cc
        }
    ];
    let router= new VueRouter({
        routes:route
    });
    new Vue({
        el: "#app",
        router
    })
</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/Le_OOP/article/details/81745595