vue项目中页面实现全屏的功能
1.下载插件 screenfull
npm i [email protected]
2.封装全屏显示的插件
<template><!-- 放置一个图标 --><div><!-- 放置一个svg的图标 --><svg-icon icon-class="fullscreen" style="color:#fff; width: 20px; height: 20px" @click="changeScreen"/></div></template><script>import ScreenFull from'screenfull'exportdefault{methods:{// 改变全屏changeScreen(){if(!ScreenFull.isEnabled){// 此时全屏不可用this.$message.warning('此时全屏组件不可用')return}// document.documentElement.requestFullscreen() 原生js调用// 如果可用 就可以全屏
ScreenFull.toggle()}}}</script><style></style>
3.全局注册插件
import ScreenFull from'./ScreenFull'
Vue.component('ScreenFull', ScreenFull)// 注册全屏组件
4.使用插件
本文转载自: https://blog.csdn.net/Gik99/article/details/129815760
版权归原作者 Gik99 所有, 如有侵权,请联系我们删除。
版权归原作者 Gik99 所有, 如有侵权,请联系我们删除。