<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>路由的嵌套</title>

</head>

<body>

<div id="app">

    <!-- 如果没有/ ,会默认在后面拼上当前的路径;需要回到根路径上;给路径加上/;-->

    <router-link to="/home" tag="button">首页</router-link>

    <router-link to="/detail" tag="button">详情页</router-link>

    <router-view></router-view>

</div>

<template id="detail">

    <div>

        <!--当前profile和about是detail的一个子路由;-->

        <router-link to="/detail/profile" tag="button">个人中心</router-link>

        <router-link to="/detail/about" tag="button">关于我</router-link>

        <router-view></router-view>

    </div>

</template>

<script src="./node_modules/vue/dist/vue.js"></script>

<script src="node_modules/vue-router/dist/vue-router.js"></script>

<script>

    // 1.创建组件

    let home = {template:"<div>首页</div>"};

    let list = {template:"#detail"};

    let profile = {template:"<div>profile</div>"};

    let about = {template:"<div>about</div>"};

    //2.配置路由的映射表

    let routes = [

        {path:"/home",component:home},

        {path:"/detail",component:list,

          // children : 配置当前路由的子路由;

          children:[

              // 子路由中不需要带/ ;如果加上/,相当于一级路由;

              // 如果路由写到children中,会path进行了一个拼接;

              {path:"profile",component:profile},

              {path:"about",component:about}

          ]

        },

        {path:"*",component:home}

    ];

    let router = new  VueRouter({

        routes

    })

    let vm = new Vue({

        el: '#app',

        data: {},

        router

    });

</script>

</body>

</html>

本站以现代、古代情诗为主,情诗网创办于2013年,以原创爱情诗歌、经典情诗、现代情诗、古代情诗、英文情诗、情诗绝句为主并收集古诗、古诗词、诗歌大全、诗词名句的文学门户。方便您下次继续阅读;可以放在浏览器的收藏夹中(快捷键Ctrl+D);或者看到喜欢或者有趣的诗词可以通过分享按钮给你的好友分享;情诗网是目前最全情诗大全网站之一。并欢迎广大诗歌爱好者阅览投稿!喜欢本站的话请大家把本站告诉给你朋友哦!地址是 www.qingshiwang.com !