当前位置: 首页 > news >正文

vue3的router.ts中,在children和不在的区别

项目结构:

代码:

router.ts:

import {createRouter, createWebHistory} from "vue-router";


const router = createRouter({
    history: createWebHistory(),
    routes: [
        {
            path: '/',
            name: 'home',
            component: () => import('../views/layout/AppLayout.vue'),
            children: [
                {
                    path: '/index',
                    name: 'index',
                    component: () => import('../views/Index.vue')
                },
            ]
        },

        {
            path: '/about',
            name: 'about',
            component: () => import('../views/About.vue')
        }
    ]
})

export default router

APP.vue:

<script setup lang="ts">

</script>

<template>
  <router-view />
</template>

<style scoped>

</style>

APPLayout.vue:

<template>
  <div class="common-layout">
    <el-container>
      <AppAside />
      <el-container class="header-and-main">
        <AppHeader />
        <el-main>
          <el-scrollbar>
            <router-view />
          </el-scrollbar>
        </el-main>
      </el-container>
    </el-container>
  </div>
</template>

<style scoped>
.header-and-main{
  flex-direction: column;
  height: 100vh;
}
</style>

<script setup lang="ts">
import AppAside from "./AppAside.vue";
import AppHeader from "./AppHeader.vue";
</script>

About.vue:

<script setup lang="ts">

</script>

<template>
这是一个关于页面
</template>

<style scoped>

</style>

Index.vue:

<script setup lang="ts">

</script>

<template>
默认显示的首页
</template>

<style scoped>

</style>

运行效果:

子路由/index:

父路由/about:

http://www.dtcms.com/a/122923.html

相关文章:

  • Python 爬取 1688.item_get_factory 接口:获取工厂档案信息实战指南
  • MySQL中FIND_IN_SET函数与INSTR函数用法解析
  • 鸿蒙小案例---心情日记
  • VSCode解决中文乱码方法
  • 【c语言】深度剖析数据在内存中的存储
  • SpringAI调用硅基流动免费模型
  • 应急响应-进程排查
  • Ceph异地数据同步之-Cephfs异地同步复制
  • 【图书管理系统】全栈开发图书管理系统获取图书列表接口(后端:计算图书页数、查询当前页展示的书籍)
  • 前端三件套—HTML入门
  • 数论学习笔记:素数筛
  • 数据库事务隔离级别
  • 前端性能指标详解
  • 【Leetcode-Hot100】盛最多水的容器
  • React 响应事件
  • 如何实现文本回复Ai ChatGPT DeepSeek 式文字渐显效果?前端技术详解(附完整代码)
  • 【MySQL】安装
  • CD25.【C++ Dev】类和对象(16) static成员(上)
  • redis(2)-mysql-锁
  • 经典算法 最近点对问题
  • 猜猜乐游戏(python)
  • Trae AI 保姆级教程:从安装到调试全流程指南
  • FastAdmin和thinkPHP学习文档
  • 国标GB28181协议EasyCVR视频融合平台:5G时代远程监控赋能通信基站安全管理
  • 文字识别 (OCR) 工具
  • js 拷贝-包含处理循环引用问题
  • c++和python复制java文件到指定目录
  • AQS机制详解与总结
  • java方法07:加减乘除计算器
  • rkmpp 解码 精简mpi_dec_test.c例程