VueUse useScreenSafeArea ,由于现在很多手机有刘海屏和水滴屏,我们可以通过该方法来获取屏幕安全区域更好的适配手机,如果要获取安全区域需要在网页同步加入以下代码。
<meta name="viewport" content="initial-scale=1, viewport-fit=cover" />
import { useScreenSafeArea } from '@vueuse/core'
import { onMounted } from 'vue';
const {
top,
right,
bottom,
left,
update
} = useScreenSafeArea()
onMounted(()=>{
//重新获取安全区域
update();
})
<template>
<UseScreenSafeArea top right bottom left>
content
</UseScreenSafeArea>
</template>
<script setup lang="ts">
//导入组件
import {UseScreenSafeArea} from '@vueuse/components'
</script>
例子