美文网首页
vue-router嵌套路由

vue-router嵌套路由

作者: 小黄不头秃 | 来源:发表于2023-06-09 07:13 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <h1 >test</h1>
        <div>
            <router-link to="/user">user </router-linnk>
            <router-link to="/register"> register</router-linnk>
        </div>
        <div>
            <router-view></router-view>
        </div>
    </div>
<!--    
    嵌套路由用法
    父路由组件模板
        父路由链接
        父组件路由填充位
-->
<script src="./vue/vue.js"></script>
<script src="./vue/vue-router.js"></script>
<script >
    const tap1 = {
            template:"<h2> tap1 子组件</h2>"
    }

    const tap2 = {
            template:"<h2> tap2 子组件</h2>"
    }

    const router = new VueRouter({
        routes:[
            {
                path:"/",
                redirect:"/user"
            },
            {
                path:"/user",
                component:{
                    template:"<h1>HELLO USER</h1>"
                }
            },
            {
                path:"/register",
                component:{
                    template:`
                    <div>
                        <h1>HELLO REGISTER</h1>
                        <router-link to="/register/tap1">tap1</router-link>
                        <router-link to="/register/tap2">tap2</router-link>

                        <router-view></router-view>
                    </div>`
                    // 定义子路由规则,children是一个数组
                    
                },
                children:[
                        {
                            path:"/register/tap1",
                            component: tap1
                        },
                        {
                            path:"/register/tap2",
                            component: tap2
                        }
                    ]
            }
            ]   
    });

    const vm = new Vue({
        el:"#app",
        router:router
    });
    </script>
</body>
</html>

相关文章

  • 手写 Vue Router、手写响应式实现、虚拟 DOM 和 D

    Vue-Router 原理实现 一、Vue-Router 动态路由 二、Vue-Router 嵌套路由 三、Vue...

  • vue路由

    路由:vue-router 案例: 1.路由 2.路由的嵌套

  • vue 第八章

    路由1.路由下载用gitnpm install vuenpm install vue-router 2.路由嵌套嵌...

  • vue-router

    前端路由的基本原理 vue-router的基本使用 命名路由 路由参数 嵌套路由

  • 回头看 vue-router 复习

    回头看 vue-router 复习 我的github iSAM2016 目录 响应路由参数的变化 嵌套路由 函数...

  • 8月第二周

    8.7 vue-cli vue-router 用法总结: 包含默认路由的地址写法,父子路由的嵌套,redirec...

  • 6.vue-router之命名路由和命名视图(手把手教你用vue

    前言:前面我们把动态路由、嵌套路由等讲完了,说道完命名路由和命名视图,vue-router的基本使用方法就算是完篇...

  • 08-vue-router的使用

    主要从路由设置、重定向、路由嵌套、无相关页面、跳转、入参记录一下。 下载安装vue-router,根目录执行npm...

  • Vue面试题

    active-class是哪个组件的属性?嵌套路由怎么定义? vue-router模块的router-link组件...

  • VUE

    1、active-class是哪个组件的属性?嵌套路由怎么定义? vue-router模块的router-link...

网友评论

      本文标题:vue-router嵌套路由

      本文链接:https://www.haomeiwen.com/subject/ufrpedtx.html