【Vue3】学习命名路由和嵌套路由

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢迎在文章下方留下你的评论和反馈。我期待着与你分享知识、互相学习和建立一个积极的社区。谢谢你的光临,让我们一起踏上这个知识之旅!
请添加图片描述

文章目录

  • 🍀命名路由
  • 🍀嵌套路由
  • 🍀总结

🍀命名路由

上一节我们介绍了to的两种写法,分别是字符串写法和对象写法,这里我们使用对象写法来实现命名路由

我们先简单修改一下

{path:'/home',component:Home},{name:"wan",path:'/plays',component:Play},{path:'/about',component:About},]

之后我们在模版那里改成对象形式,与之前不一样的是,这回使用的是name而不是pathl

<RouterLink :to="{name:'wan'}" active-class="MT">娱乐</RouterLink>

🍀嵌套路由

在Vue Router中,嵌套路由是一种将多个组件嵌套在一个父路由下的技术。这种方式使得我们可以更好地组织和管理页面结构,使得应用程序更具层次性和可维护性。下面详细介绍一下嵌套路由的用法和特点

嵌套路由顾名思义就是在一个路由里面又加了一个路由

我们首先在plays.vue中添加我们的数据代码

<template><div class="plays"><ul><li><a href="#">王者荣耀</a></li><li><a href="#">原神</a></li><li><a href="#">和平精英</a></li><li><a href="#">LOL</a></li></ul></div>
</template><script setup lang="ts" name="plays">import {reactive} from 'vue'const newList = reactive([{id:'001',title:'英雄',content:'李白'},{id:'002',title:'英雄',content:'胡桃'},{id:'003',title:'英雄',content:'***'},{id:'004',title:'英雄',content:'亚索'}])
</script>

之后我们改一下模版的内容

<template><div class="plays"><ul><li v-for="play in newList" :key="play.id"><a href="#">{{ play.content }}</a></li></ul></div>
</template>

最终页面的呈现如下
在这里插入图片描述
上面显示的是content,如果我们现在将其改为title,那么出现了列表就是四个英雄了,我们现在想点击一个英雄,出现对应的角色

接下来我们创建一个detail.vue为了显示详细的角色内容
注意:别忘了在index.ts引入,写法如下,子级不用在path写/

routes:[ //一个一个的路由规则{path:'/home',component:Home},{name:"wan",path:'/plays',component:Play,children:[{path:'detail',component:Detail}]},{path:'/about',component:About},]

接下来就按照之前的操作,导入RouterView和RouterLink,并且to一下

<template><div class="plays"><!--导航区--><ul><li v-for="play in newList" :key="play.id"><RouterLink to="/plays/detail">{{play.title}}</RouterLink></li></ul><!--展示区--><div class="news-content"><RouterView></RouterView></div></div>
</template>

这样我们点击后就可以出现了
在这里插入图片描述


🍀总结

下一节我们接着本节的内容,介绍有关传参的内容

请添加图片描述

挑战与创造都是很痛苦的,但是很充实。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/742102.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

湘菜馆如何选择合适的油烟净化器?打造清新餐饮厨房

我最近分析了餐饮市场的油烟净化器等产品报告&#xff0c;解决了餐饮业厨房油腻的难题&#xff0c;更加方便了在餐饮业和商业场所有需求的小伙伴们。 湘菜馆是传统的中国美食代表之一&#xff0c;然而烹饪湘菜的同时&#xff0c;油烟也是无法避免的问题。为了打造一个清新的餐…

面视题之——索引失效

面视题之——索引失效 失效场景一 当我们执行sql语句的查询条件中包含函数&#xff0c;那么数据库就无法使用索引来优化查询&#xff0c;因为它需要对每一行数据都调用函数来计算结果&#xff0c;这会导致查询速度变慢。 例如&#xff1a; SELECT * FROM table_name WHERE nam…

C++程序设计-第九/十一/十二章 模板/输入/输出流/标准模板库【期末复习|考研复习】

前言 总结整理不易&#xff0c;希望大家点赞收藏。 给大家整理了一下C程序设计中的重点概念&#xff0c;以供大家期末复习和考研复习的时候使用。 C程序设计系列文章传送门&#xff1a; 第一章 面向对象基础 第四/五章 函数和类和对象 第六/七/八章 运算符重载/包含与继承/虚函…

wsl安装及Anaconda配置

文章目录 wslAnaconda下载安装包安装Anaconda配置环境写在最后 wsl 照着一步一步配置就好 wsl_update链接 Anaconda 下载安装包 找到自己所需的 在终端输入&#xff1a; wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh将Anaconda3-2024.02-…

软件测试面试都问了什么?中级软件测试岗面试(4面)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 一面&#xff08;…

Pulsar消息路由深入剖析

一、概述 大数据背景下&#xff0c;分区应该是所有组件必备的基本条件&#xff0c;否则面对海量数据时无论是计算还是存储都容易遇到瓶颈。跟其他消息系统一样&#xff0c;Pulsar通过Topic将消息数据进行业务层面划分管理&#xff0c;同时也支持Topic分区&#xff0c;通过将多…

H12-811_190

190.(多选题)关于以太网子接口描述正确有哪些? A.子接口不能配置IP地址 B.一个子接口可以绑定多个VLAN C.子接口的IP地址不能属于同一网段 D.子接口ID要与VLAN ID相同 答案&#xff1a;C 注释&#xff1a; 大家如果有不同的理解欢迎留言讨论。 题目显示是多选题…

2024年信息技术与计算机工程国际学术会议(ICITCEI 2024)

2024年信息技术与计算机工程国际学术会议&#xff08;ICITCEI 2024&#xff09; 2024 International Conference on Information Technology and Computer Engineering ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 大会主题&#xff1a; 信息系统和技术…

web学习笔记(二十九)jQuery

目录 1. jQuery 1.1 什么是jQuery 1.2 原生js的缺点 1.3 原生jQuery的优势 1.4 jQuery中的入口函数 1.5 jQuery入口函数和window.onload入口函数的区别 1.6 $(参数)中参数的含义 1.7DOM和jQuery相互转换 、 1.7.1 jQuery转DOM 1.7.2 DOM转 jQuery 1.8设置、获取文本内…

软件应用实例分享,茶楼计时收费管理系统软件,佳易王茶社吧台计时收费软件试用版教程

软件应用实例分享&#xff0c;茶楼计时收费管理系统软件&#xff0c;佳易王茶社吧台计时收费软件试用版教程 一、前言 以下软件操作教程以 佳易王茶室计时计费软件V17.9为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 【茶楼计时计费软件&…

解决Java项目运行时错误:“Command line is too long”

在开发Java应用的过程中&#xff0c;你可能偶尔会遇到“Error running ‘Application’: Command line is too long”的问题。这是因为Java虚拟机&#xff08;JVM&#xff09;在启动时&#xff0c;如果传递给它的类路径&#xff08;classpath&#xff09;过长&#xff0c;超过了…

Java数据类型api记录

关于数组的一些用法 1. 数组排序 Java中可以使用Arrays类的sort()方法对数组进行排序。 Arrays.sort(arr); // 调用Arrays类的sort()方法对数组进行排序 关于ArrayList的用法 1. 将几个零散的数值转化为ArrayList Arrays.asList(nums[i], nums[left], nums[right]) Array…

基于Java (spring-boot)的人才招聘系统

一、项目介绍 公司&#xff1a; IT公司的注册与管理 招聘要求的发布与维护 站内私信 求职者&#xff1a; 招聘需求浏览 招聘需求筛选&#xff08;按岗位、薪酬、城市、地区等&#xff09; 简历编辑&#xff0c;建立投递等 站内私信 管理员&#xff1a; 用户信息维护 岗…

ChatGPTPLUS、Poe、Claude介绍,以及如何订阅

我使用了FOmepay的556150卡段升级了ChatGPTPLUS、POE、Claude3 一、ChatGPT Plus 是什么&#xff1f; ChatGPT Plus 是基于 ChatGPT 的月订阅升级方案&#xff0c;它可以提供更快的回应速度、更高的可用性以及优先使用到新功能的权限。 ChatGPT Plus 和原版 ChatGPT 的差异 …

【黑马程序员】python数据容器

文章目录 python数据容器认识数据容器列表列表定义list下标索引列表的常用操作方法列表的查询功能列表的修改功能插入元素追加元素删除元素删除某元素在列表中的第一个匹配项清空列表统计某元素在列表中的数量统计列表中元素个数总结 列表遍历 元组为什么需要元组定义元组下标索…

跟着GPT学设计模式之桥接模式

说明 桥接模式&#xff0c;也叫作桥梁模式&#xff0c;英文是 Bridge Design Pattern。在 GoF 的《设计模式》一书中&#xff0c;桥接模式是这么定义的&#xff1a;“Decouple an abstraction from its implementation so that the two can vary independently。”翻译成中文就…

LeetCode[题解] 1261. 在受污染的二叉树中查找元素

首先我们看原题 给出一个满足下述规则的二叉树&#xff1a; root.val 0如果 treeNode.val x 且 treeNode.left ! null&#xff0c;那么 treeNode.left.val 2 * x 1如果 treeNode.val x 且 treeNode.right ! null&#xff0c;那么 treeNode.right.val 2 * x 2 现在这个…

每日一题 第二期 洛谷 最短路径

【模板】单源最短路径&#xff08;标准版&#xff09; 题目链接 题目背景 2018 年 7 月 19 日&#xff0c;某位同学在 NOI Day 1 T1 归程 一题里非常熟练地使用了一个广为人知的算法求最短路。 然后呢&#xff1f; 100 → 60 100 \rightarrow 60 100→60&#xff1b; Ag →…

通过Cpp + Lua 解析副本与服务器的逻辑1

进入副本流程 读publicTables&#xff0c;OnOpenCopySceneOK()发包 private void OnOpenCopySceneOK(){GameManager.PlayerDataPool.CurSelectTier m_curSelTier;CG_OPEN_COPYSCENE_PAK pak new CG_OPEN_COPYSCENE_PAK();pak.data.SceneID (int)SCENE_DEFINE.SCENE_TDBK;p…

对云原生应用的一些思考

云原生的定义 云原生定义&#xff1a;云原生是一种构建和运行应用的方式&#xff0c;它充分利用了云计算平台的能力&#xff0c;如弹性扩展、自动化运维等。云原生应用具有高度的可移植性、可扩展性和可管理性&#xff0c;能够快速响应业务需求的变化。扩展知识&#xff1a;云…