vue2.x elementui 固定顶部、左侧菜单与面包屑,自适应 iframe 页面布局

vue elementui 固定顶部、左侧菜单与面包屑,自适应 iframe 页面布局

疑问点:iframe无法高度100%,如果写了100%就会有滚动条,所以只写了99.5%

【效果图】

路由示例

const routes = [{title: 'Index',path: '/',name: "Index",component: () => import('@/views/Index.vue'),},{title: 'TEST',path: '/TEST', // 使用内部页面时,路径为 "#/TEST"name: "TEST",component: () => import('@/views/TEST.vue'),},
]

页面完整代码

<template><div class="container"><div class="top"><el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect"><el-menu-item index="1">Home</el-menu-item><el-submenu index="2"><template slot="title">Options</template><el-menu-item index="2-1">Option1</el-menu-item><el-menu-item index="2-2">Option2</el-menu-item><el-submenu index="2-4"><template slot="title">Option3</template><el-menu-item index="2-4-1">Option3-1</el-menu-item><el-menu-item index="2-4-2">Option3-2</el-menu-item></el-submenu></el-submenu><el-menu-item index="3" disabled>Msg</el-menu-item><el-menu-item index="4"><a href="https://www.ele.me" target="_blank">Order</a></el-menu-item></el-menu></div><div class="wrap"><div class="l"><p style="margin-top: 32px;">aside-bar</p></div><div class="r"><div class="bread-wrap"><el-breadcrumb separator="/"><el-breadcrumb-item>首页</el-breadcrumb-item><el-breadcrumb-item><a href="/">活动管理</a></el-breadcrumb-item><el-breadcrumb-item>活动列表</el-breadcrumb-item><el-breadcrumb-item>活动详情</el-breadcrumb-item></el-breadcrumb></div><div class="iframe-wrap"><iframe :src="iframeUrl" width="100%" height="99.5%" frameborder="0"></iframe></div></div></div></div>
</template><script>
export default {data() {return {activeIndex: '1',// iframeUrl: '#/TEST',  // 关键点:使用内部页面的话,要按这样写iframeUrl: 'https://www.baidu.com',}},methods: {handleSelect(key, keyPath) {console.log(key, keyPath);}}
}
</script><style scoped lang="less">
.container {display: flex;flex-direction: column;height: 100vh;color: #fff;&>.top {height: 48px;background: #212121;}&>.wrap {flex: 1;display: flex;height: 0;&>.l {width: 200px;background: #212121;}&>.r {overflow-y: hidden;display: flex;flex-direction: column;flex: 1;width: 0;background: #fff;.bread-wrap {display: flex;align-items: center;height: 48px;}.iframe-wrap {overflow-y: auto;flex: 1;height: 0;}}}
}.el-menu {height: 100%;background: transparent;
}/deep/.el-menu--horizontal>.el-submenu .el-submenu__title,
.el-menu--horizontal>.el-menu-item,
.el-menu--horizontal>.el-submenu .el-submenu__title {height: 48px;line-height: 48px;color: #ccc;
}.el-menu--horizontal>.el-menu-item.is-active {color: #fff;
}.el-menu.el-menu--horizontal {border-bottom: solid 1px #000;
}
</style>

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

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

相关文章

单例模式全面解析

1. 引言 1.1 设计模式概述 设计模式&#xff08;Design Patterns&#xff09;是软件开发中总结的一套最佳实践&#xff0c;用于解决常见的软件设计问题。通过使用设计模式&#xff0c;开发者可以提高系统的可维护性、可扩展性和代码的复用性&#xff0c;简化开发流程和降低开…

godot——主题、Theme、StyleBox

我刚开始被这些术语吓到了&#xff0c;一直不敢去接触它们&#xff0c;都用的默认样式。现在好不容易有点思路了&#xff0c;记录下来。 下面看看怎么自定义样式。 1.先新建一个Theme 2.再次点击创建好的Theme 得到 图1 这样一个面板。&#xff08;看不懂没事&#xff0c;继…

web——sqliabs靶场——第二关

今天来搞第二关&#xff0c;来看看是什么咸蛋 1.判断是否存在sql注入漏洞 输入1 存在sql注入&#xff0c;报错语句为 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near LIMIT 0,1 …

基于Matlab 火焰识别技术

课题介绍 森林承担着为人类提供氧气以及回收二氧化碳等废弃气体的作用&#xff0c;森林保护显得尤其重要。但是每年由于火灾引起的事故不计其数&#xff0c;造成重大的损失。如果有一款监测软件&#xff0c;从硬件处获得的图像中监测是否有火焰&#xff0c;从而报警&#xff0…

【动手学电机驱动】STM32-FOC(5)基于 IHM03 的无感 FOC 控制

STM32-FOC&#xff08;1&#xff09;STM32 电机控制的软件开发环境 STM32-FOC&#xff08;2&#xff09;STM32 导入和创建项目 STM32-FOC&#xff08;3&#xff09;STM32 三路互补 PWM 输出 STM32-FOC&#xff08;4&#xff09;IHM03 电机控制套件介绍 STM32-FOC&#xff08;5&…

深入理解接口测试:实用指南与最佳实践5.0(一)

✨博客主页&#xff1a; https://blog.csdn.net/m0_63815035?typeblog &#x1f497;《博客内容》&#xff1a;.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识 &#x1f4e2;博客专栏&#xff1a; https://blog.csdn.net/m0_63815035/cat…

战略共赢 软硬兼备|云途半导体与知从科技达成战略合作

2024年11月5日&#xff0c;江苏云途半导体有限公司&#xff08;以下简称“云途”或“云途半导体”&#xff09;与上海知从科技有限公司&#xff08;以下简称“知从科技”&#xff09;达成战略合作&#xff0c;共同推动智能汽车领域高端汽车电子应用的开发。 云途半导体与知从科…

计算机毕业设计Hadoop+Spark高考推荐系统 高考分数线预测 知识图谱 高考数据分析可视化 高考大数据 大数据毕业设计 Hadoop 深度学习

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

数论基础@整除相关概念和性质@带余除法定理

文章目录 abstract数论的主要内容数论的重要性和应用 整除整除的定义整除约数倍数注意正约数 相关概念的辨析整除&#xff08;Divisibility&#xff09;被整除&#xff08;Being Divisible&#xff09;除以除 整除的性质&#x1f47a;举例应用&#x1f47a; 其他性质正约数性质…

【实用技能】ASP.NET Core:在同一个 Razor 视图中使用文档编辑器和查看器

Essential Studio for ASP.NET Core UI控件库是构建应用程序所需的卓越套件&#xff0c;提供支持的 ASP.NET Core 工具包拥有超过 85 个组件&#xff0c;包含构建业务线应用程序所需的一切&#xff0c;包括数据网格、图表、甘特图、图表、电子表格、时间表、数据透视网格等流行…

嵌入式ARM平台Linux网络实时性能优化

文章目录 0. 概要1. 时钟周期与网络性能的权衡时钟周期&#xff08;ClockPeriod&#xff09;**优化策略&#xff1a;****副作用&#xff1a;** 2. 网络中断优化**问题&#xff1a;****优化策略&#xff1a;****副作用&#xff1a;** 3. 网络协议栈优化**优化策略&#xff1a;**…

Mapwindow5代码BUG记录1

Mapwindow5代码BUG记录 一、查询功能多次点击后窗体错误1、正常情况2、BUG界面位置3、BUG表现4、BUG代码位置5、BUG代码修改6、BUG影响版本 一、查询功能多次点击后窗体错误 1、正常情况 2、BUG界面位置 表编辑器——》工具——》查找 Table editor——》Tools——》Find …

WPF中如何使用区域导航

1.创建一个Prism框架的项目并设计好数据源 User如下&#xff1a; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace WPF练习17区域导航.Models {public class User{public int UserId { get; …

使用YOLOv9进行图像与视频检测

大家好&#xff0c;YOLOv9 与其前身v8一样&#xff0c;专注于识别和精确定位图像和视频中的对象。本文将介绍如何使用YOLOv9进行图像与视频检测&#xff0c;自动驾驶汽车、安全系统和高级图像搜索等应用在很大程度上依赖于此功能&#xff0c;YOLOv9 引入了比 YOLOv8 更令人印象…

基于Cocos Creator开发的打砖块游戏

一、简介 Cocos简而言之就是一个开发工具&#xff0c;详见官方网站TypeScript简而言之就是开发语言&#xff0c;是JavaScript的一个超集详解官网 今天我们就来学习如何写一个打砖块的游戏&#xff0c;很简单的一个入门级小游戏。 二、实现过程 2.1 布局部分 首先来一个整体…

YOLOv8改进 | 利用YOLOv8进行视频划定区域目标统计计数

简介 本项目旨在利用YOLOv8算法来实现视频中划定区域目标的统计计数。YOLOv8是一种目标检测算法,能够实现实时目标检测和定位。视频划定区域目标统计计数是指在一个视频中,对于指定的区域,统计出该区域内出现的目标物体数量。 该项目的工作流程如下:首先,利用YOLOv8算法…

【数据结构】线性表——栈与队列

写在前面 栈和队列的关系与链表和顺序表的关系差不多&#xff0c;不存在谁替代谁&#xff0c;只有双剑合璧才能破敌万千~~&#x1f60e;&#x1f60e; 文章目录 写在前面一、栈1.1栈的概念及结构1.2、栈的实现1.2.1、栈的结构体定义1.2.2、栈的初始化栈1.2.3、入栈1.2.4、出栈…

Django 的 ModelViewSet 中的 get_queryset 方法自定义查询集

场景&#xff1a;每次调用接口&#xff0c;自动更新某个字段 基于Django REST framework class ApiDataTrackingView(ModelViewSet):queryset ApiDataTracking.objects.all()serializer_class ApiDataTrackingSerializersfilterset_class ApiDataTrackingFilterordering_f…

Rust编程与项目实战-特质(Trait)

【图书介绍】《Rust编程与项目实战》-CSDN博客 《Rust编程与项目实战》(朱文伟&#xff0c;李建英)【摘要 书评 试读】- 京东图书 (jd.com) Rust编程与项目实战_夏天又到了的博客-CSDN博客 特质&#xff08;Trait&#xff09;是Rust中的概念&#xff0c;类似于其他语言中的接…

uniapp中使用全局样式文件引入的三种方式

如果你想在 uni-app 中全局引入 SCSS 文件&#xff08;例如 global.scss&#xff09;&#xff0c;可以通过以下步骤进行配置&#xff1a; 方法一&#xff1a;在 main.js 中引入 在 main.js 中引入全局样式&#xff1a; 你可以在 src/main.js 文件中直接引入 SCSS 文件&#xff…