通过点击按钮实现全屏和非全屏效果展示
代码如下:
<template>
//点击icon图片进入全屏或非全屏
<img :src="screenStatus ? '/src/assets/noFull.png' : '/src/assets/full.png'" alt="" @click="enterFullScreen" />
</template>
<script setup lang="ts">
import { ref } from "vue";
// 默认小屏
const screenStatus = ref(false);
const enterFullScreen = () => {
let element = document.documentElement;
screenStatus.value = document.fullscreenElement === null ? false : true;
if (screenStatus.value) {
if (document.exitFullscreen) {
document.exitFullscreen();
}
} else {
if (element.requestFullscreen) {
element.requestFullscreen();
}
}
screenStatus.value = !screenStatus.value;
};
</script>
A winner is a dreamer who never gives up.




![[特殊字符]《Qt实战:基于QCustomPlot的装药燃面动态曲线绘制(附右键菜单/样式美化/完整源码)》](https://i-blog.csdnimg.cn/direct/221b201d8c6049afa7fa8767fdb193f4.png)







![[免费]微信小程序宠物医院管理系统(uni-app+SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】](https://i-blog.csdnimg.cn/direct/6e930f3dde3c4f2bb9cf4501c8642e1c.jpeg)


![Docker 使用镜像[SpringBoot之Docker实战系列] - 第537篇](https://i-blog.csdnimg.cn/img_convert/482e1f7c534731cfe0fbc734a8d94d58.png)

![Error in beforeDestroy hook: “Error: [ElementForm]unpected width “](https://i-blog.csdnimg.cn/direct/1727a2e78fc24efb89a3ecebcec3198a.png)

