element-vue admin 右击路由选项 利用fullscreen实现全局页面全屏
凡有所相,皆是虚妄
文章目录
- 前言
- 效果图
- 一、fullscreen是什么?
- 二、使用步骤
- 1.安装依赖,引入组件
- 2.添加路由右键菜单选项及全屏实现
前言
项目需求,每个页面都需要有个全屏的功能,而原有的全屏功能是把整个页面放大全屏(包括左侧菜单,路由栏),现在只需要主功能页面放大全屏。
效果图
一、fullscreen是什么?
简易轻量化类原生的高兼容窗口全屏控件。
二、使用步骤
1.安装依赖,引入组件
终端安装依赖
npm install vue-fullscreen --save
在 main.js文件中引入组件
import fullscreen from 'vue-fullscreen'Vue.use(fullscreen)
2.添加路由右键菜单选项及全屏实现
我的路由文件在这,具体自行寻找projectName/src/layout/components/TagsView/index.vue
Template代码
// 选项为无序列表
<ul><li @click="clickFullscreen()"><i class="el-icon-full-screen" /> 全屏显示</li>
</ul>
<fullscreen style="background: #f7f8fa" :fullscreen.sync="fullscreen">// 这里是全局设置,在路由下的页面就全屏,如果要给其它的数据全屏改成对应的就好 <router-view v-if="showMainFlag" :in-screen="!fullscreen" style="width: 100%; height: 100%;" />
</fullscreen>
script代码
export default {data() {return {fullscreen: false,showMain: false}},computed: {showMainFlag() {return this.showMain}},watch: {fullscreen() {// 刷新 进行重新渲染this.showMain = falsethis.$nextTick(() => {this.showMain = true})}},method:{clickFullscreen() {this.fullscreen = true},}
}
element-vue admin 右击路由选项 利用fullscreen实现全局页面全屏相关推荐
- vue+element ui 设置页面全屏 全屏和退出全屏的切换
vue+element ui 设置页面全屏 全屏和退出全屏的切换 方式1 screenfull 插件 // 属性 screenfull.isFullscreen; // 判断当前页是否全屏 返回类型 ...
- vue实现页面全屏和退出全屏
pc端使用vue实现页面全屏和退出全屏 element.requestFullScreen() -- 全屏显示 Element.requestFullscreen()方法用于 异步请求使得Elemen ...
- vue实现页面全屏、局部全屏等多方式全屏
1.vuex创建全局变量 在store/index中: import Vuex from 'vuex'Vue.use(Vuex)const user = {state: {// 全屏fullscree ...
- vue admin 动态路由权限管理
主要思路 通过后端接口返回数据 进行判断 (通过后端实现的权限管理有许多种),在这里 我们主要通过 关键字即匹配前端路由meta.menu值来实现权限管理通常会把路由权限列表存至vux中 箭头所指的便 ...
- 利用css 把背景图片全屏铺满
1.html代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="U ...
- vue实现全屏只显示内容不显示导航条和退出全屏调用事件
啊萨达 一.需求尝试分析 二.实现内容全屏(导航条不显示) 1.页面全屏 2.部分元素全屏 3.退出全屏调用事件 一.需求尝试分析 先说一下需求:要求在第一个页面点击全屏按钮进入全屏或者第二个新的页面 ...
- esc键退出全屏 vue_Js 网页全屏(vue)-2020-08-26-亲测兼容 F11、ESC的全屏操作
Js 网页全屏(vue) 效果描述 以下逻辑均正常 点击按钮全屏.点击按钮退出全屏.再点击按钮全屏 点击按钮全屏,F11 / ESC 退出全屏,点击按钮全屏 F11 进入全屏,点击按钮退出全屏 不同页 ...
- Leaflet中使用Leaflet.fullscreen插件实现全屏效果
场景 Vue+Leaflet实现加载OSM显示地图: Vue+Leaflet实现加载OSM显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上,怎样实现地图全屏效果. ...
- Vue项目中监听全屏事件,实现全屏功能和按esc退出全屏(解决全屏踩坑难题)
展示效果: 全屏功能 代码: <el-buttontype="button"id="full-btn-medium"@click="VideoF ...
- Fullscreen API 全屏显示网页
Fullscreen API 全屏显示网页 第一次看到应用 Fullscreen API 全屏显示网页,是 FaceBook 中的照片放大.作为一个比较新的 API,目前只有 Safari.Chrom ...
最新文章
- python读取配置文件获取所有键值对_python笔记14-读取yaml配置文件(pyyaml)
- 从“元宇宙”热炒中理性看待我国虚拟现实产业发展
- MMC 不能打开文件
- 【youcans 的 OpenCV 例程 200 篇】107. 退化图像的维纳滤波
- Android与server通信的方法之中的一个(json)效率不高安全性不好
- C++之 程序文件和预处理
- JavaJDBC异常记录:关于sql上能够正常执行的sql语句,在java中执行了但是返回结果不一致问题
- UIScrollView 遇到的小坑
- java 计算限行尾号(北京)
- 【白板动画制作软件】万彩手影大师教程 | 分享在线视频
- android vpn 工具下载,豌豆荚塑造安卓应用墙 App下载量破20万
- linux切换bash dash,Ubuntu下shell脚本运行异常:bash和dash的区别
- java字节流——简单实现论文查重功能
- 北航计算机学院本科优秀毕业论文,北航本科毕业论文
- 安装程序包的语言不受系统支持的解决方法
- threeJS 创建逼真地球
- 快手极速版源码 - autojs 自阅
- 香港服务器跟国内服务器的区别!
- 自动控制领域期刊-自动化学会推荐学术期刊
- WIN10恢复文件默认打开方式
热门文章
- linux/ubuntu16.04系统上snowboy swig源码安装及使用全记录和遇到的错误
- FPGA图像处理基础----直方图均衡化
- 第74句Lies, Damned Lies And Statistics: How Bad Statistics Are Feeding Fake News
- NVIDIA 驱动和CUDA下载官网地址
- Python之仓库管理系统
- Magento 自定义EMS FEDEX DHL UPS扩展 第三章
- python贴吧-学点python吧,别再这么累了
- rgss3a解包器_Rgss3a解包器下载
- mysql绿化,Mysql精简与绿化版本
- html 设置origin,background-origin属性怎么用