Vue3 给页面添加面包屑

news2024/10/11 18:19:40

一、封装面包屑组件

<template>
  <el-breadcrumb :separator-icon="ArrowRight" v-if="routes.length" class="breadcrumb-items">
    <el-breadcrumb-item
      v-for="route in routes"
      :key="route.name"
      :to="route.path"
      :class="{ 'active-title': route.name == activeTitle }"
    >
      {{ route.meta.title }}
    </el-breadcrumb-item>
  </el-breadcrumb>
</template>

<script setup lang="ts">
import { defineProps, PropType, computed } from "vue";
import { RouteRecordRaw } from "vue-router";
import { ArrowRight } from "@element-plus/icons-vue";

const props = defineProps({
  routes: {
    type: Array as PropType<RouteRecordRaw[]>,
    default: () => []
  },
  activeTitle: {
    type: String,
    default: ""
  }
});

const routes = computed(() => props.routes);
const activeTitle = computed(() => props.activeTitle);
</script>
<style scoped lang="less">
.breadcrumb-items {
  margin: 0px 0px 10px 0px;
  .active-title {
    font-size: 24px;
  }
}
</style>

二、使用面包屑组件

    <template #viewer>
      <breadcrumb :routes="routes" :active-title="options.defaultActive"></breadcrumb>
      <router-view></router-view>
    </template>
<script setup lang="ts">
import { computed } from "vue";
import { useRouter, useRoute } from "vue-router";

const route = useRoute();

const routes = computed(() => {
  return route.matched;
});
</script>

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

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

相关文章

入门C语言基础

文章目录 入门C语言基础1 基础语法1.1 整形1.2 浮点型1.3 常量1.4 运算符1.4.1 算数运算符1.4.2 关系运算1.4.3 逻辑运算1.4.4 赋值运算符1.4.5 其他 1.5 if判断1.6 循环1.7 函数1.8 字符串和字符串1.9 数组 2 指针2.1 定义指针类型变量和取变量地址2.2 指针类型变量解引用2.3 …

一文讲明白初学者怎么入门大语言模型(LLM)?

关于如何入门LLM&#xff0c;大多数回答都提到了调用API、训练微调和应用。但是大模型更新迭代太快&#xff0c;这个月发布的大模型打榜成功&#xff0c;仅仅过了一个月就被其他模型超越。训练微调也已经不是难事&#xff0c;有大量开源的微调框架&#xff08;llamafactory、fi…

工业物联网关-系统说明

系统介绍 如下图所示&#xff0c;网关采集终端数据&#xff0c;经解析&#xff0c;运算&#xff0c;组成网络报文后上送云端服务器。从下而上分别是设备数据采集层&#xff0c;数据缓存计算层&#xff0c;云端对接层。主要功能模块包括虚拟产品、设备管理&#xff0c;数据缓存…

2024大模型新书《大模型基础》教材发布,开源!

我已将这本大模型资料 免费分享 出来&#xff0c;需要的小伙伴可以扫取。 浙江大学DAILY实验室毛玉仁研究员、高云君教授领衔撰写的《大模型基础》教材第一版付梓。本教材为开源教材&#xff0c;旨在为对大语言模型感兴趣的读者系统地讲解相关基础知识、介绍前沿技术。作者团…

【LLM大模型】RAG早已经过时,RAG-Fusion正当时

人工智能和自然语言处理正在以惊人的速度发展&#xff0c;现在比以往任何时候都更需要更好、更可靠的信息获取途径和使用方式。正如我们现在所面对的&#xff0c;传统系统往往难以结合丰富的上下文以最相关的方式回答我们的提问。以谷歌为例&#xff0c;通常需要进行多次搜索才…

性价比之王!三角型(单体式)电动采光排烟天窗

三角型(单体式)电动采光排烟天窗是一种在厂房、仓库等大型建筑屋顶上常用的通风、采光和排烟设备。一、基本概念 三角型(单体式)电动采光排烟天窗是指其窗扇与安装面形成一定角度(通常为30)&#xff0c;整体呈“三角”形状&#xff0c;并通过电动装置实现开合的采光排烟天窗&am…

7. BBP 控制板首次运行步骤说明

7.1. 概述 BBP 控制板在硬件焊接安装完成之后, 就可以通过烧写器将控制程序烧写到控制板的 MCU 上, 此步骤与通常的stm32单片机程序烧写完全一致。 烧写完成在程序能够正常运行后, 还需要执行至少一次机载参数初始化工作. 在后续调试及开发过程中, 如果参数系统内容未发生改变…

让你一看就懂,Javascript的原型和原型链

自己的话&#xff1a; 你是否看过很多关于javascript的原型&#xff0c;和原型链的技术文章&#xff1f;但是看完后仍然是一头雾水&#xff1f; 没关系&#xff0c;希望我的这一篇文章&#xff0c;能让你一看就懂。 原型和原型链是JavaScript实现继承和共享属性的重要机制。…

零样本主题驱动图像生成新方法!EZIGen:在保持灵活性的同时保留主题身份!

今天给大家介绍一个零样本主题驱动图像生成方法EZIGen&#xff0c;它会从你提供的主体图像中提取出重要特征&#xff0c;就像是给图像做一个“身份识别”&#xff0c;确保生成的新图像能够保留主体的独特特征。接下来&#xff0c;EZIGen会根据你输入的文本提示&#xff0c;生成…

怎么高效恢复硬盘和u盘里的数据:全面指南

在数字时代&#xff0c;数据已成为我们生活与工作中不可或缺的一部分。无论是个人珍贵的照片、视频&#xff0c;还是企业至关重要的文档、项目资料&#xff0c;一旦硬盘或U盘中的数据丢失&#xff0c;都可能带来不可估量的损失。幸运的是&#xff0c;随着技术的发展&#xff0c…

.Net基础1

.NET框架 项目结构 Connected Services是第三方服务MVC框架appsettings.json配置文件Program.cs控制台应用程序Properties里的json文件是配置启动方式 1. 基本开发 出现这个bug是因为防火墙没有把浏览器加入白名单&#xff0c;可以暂时先用http启动代替 第一步创建控制器&am…

希亦超声波清洗机是智商税吗?百元级超声波清洗机旗舰机皇真相大揭秘!

在深入探讨这个问题之前&#xff0c;我们先来了解一下超声波清洗机的工作原理。超声波清洗机利用高频振动波&#xff0c;通过液体介质传递能量&#xff0c;产生无数微小的气泡。这些气泡在压力作用下迅速闭合&#xff0c;形成强大的冲击波&#xff0c;能够深入清洁物品表面难以…

苹果秋季盛典:iPhone 16系列引领未来科技潮流

9月10日&#xff0c;苹果公司在众人瞩目中举办了2024年的秋季特别活动&#xff0c;发布了备受期待的iPhone 16系列。 尽管网络发布会已经持续了一整年&#xff0c;但熬夜观看的果粉们仍然热情不减&#xff0c;因为每一次苹果的新品发布都代表着科技界的一次重大飞跃。 iPhone …

汽车销量预测系统

项目介绍 此项目服务于汽车经销商、汽车生产商&#xff0c;旨在成为用于使企业充分了解消费者诉求&#xff0c;预见市场未来的需求量和可能存在的销售变化趋势&#xff0c;合理规划产能&#xff0c;正确制定生产计划&#xff0c;实施以销定产的生产策略的交流平台&#xff0c;…

应对专利过期的有效方法与补救措施

专利作为创新成果的重要保护手段&#xff0c;在一定期限内为所有者提供了独家的权利。然而&#xff0c;当专利过期时&#xff0c;情况会变得较为复杂&#xff0c;需要采取不同的应对方法&#xff0c;以下将分别针对忘记缴纳年费以及保护期限届满这两种常见情况进行要点解析。 一…

100V调光芯片SL8701 支持PWM/模拟调光 无频闪 多路共阳 高辉度65536级

一、产品概述 SL8701是一款内置100V MOS的降压型高调光比LED恒流驱动芯片&#xff0c;专为智能调光调色照明研发设计。它支持多种调光方式&#xff0c;包括PWM调光、模拟调光等&#xff0c;能够实现高调光比&#xff0c;满足不同场景的照明需求。 二、主要特点 高效降压&…

银行流水获取方式(二)

银行流水获取方式 摘要&#xff1a; 本文探讨了银行流水在企业财务管理中的重要性及其获取方式。银行流水是企业财务活动的关键记录&#xff0c;涵盖了所有资金流动情况&#xff0c;对日常运营、财务管理、税务申报和审计至关重要。企业通过核对银行流水确保账务准确性&#…

软测实验:熟悉功能测试工具

实验背景&#xff1a;理解自动化测试原理和方法&#xff0c;熟悉功能测试工具的使用。 实验目的&#xff1a; 熟悉功能测试工具的基本使用方法熟悉功能测试的基本流程能够根据测试结果撰写测试报告 一、测试需求 自动化测试原理是通过使用自动化测试工具和脚本来模拟人工测…

python 共享内存(注册、写入、读取)

import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from UI.ui_shareMmap import Ui_ShareMServiceDlg # 导入UI类 import mmapclass QMainDialog(QDialog, Ui_ShareMServiceDlg): # 修改点&#xff08;UI类&#xff09;def __init__(self, parentNone):…

数据库文档编写流程

在一个系统中新增一个模块&#xff0c;通常不是一个人能够独立完成的。这需要多个团队甚至两个组的共同合作。例如&#xff0c;如果我们想在设备管理系统中添加一个IT资产管理模块&#xff0c;领导不会简单地说&#xff1a;“喂&#xff0c;你给我加一个IT资产管理模块。”直接…