From 2d43a1df3f5ba42710e6d21c27d1e13bdb8dfd56 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期一, 24 三月 2025 09:23:08 +0800
Subject: [PATCH] -
---
src/uni_modules/uview-plus/components/u-status-bar/u-status-bar.vue | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/uni_modules/uview-plus/components/u-status-bar/u-status-bar.vue b/src/uni_modules/uview-plus/components/u-status-bar/u-status-bar.vue
index b080b35..1f0491d 100644
--- a/src/uni_modules/uview-plus/components/u-status-bar/u-status-bar.vue
+++ b/src/uni_modules/uview-plus/components/u-status-bar/u-status-bar.vue
@@ -2,6 +2,7 @@
<view
:style="[style]"
class="u-status-bar"
+ :class="[isH5 && 'u-safe-area-inset-top']"
>
<slot />
</view>
@@ -11,7 +12,7 @@
import { props } from './props';
import { mpMixin } from '../../libs/mixin/mpMixin';
import { mixin } from '../../libs/mixin/mixin';
- import { addUnit, addStyle, deepMerge, sys } from '../../libs/function/index';
+ import { addUnit, addStyle, deepMerge, getWindowInfo } from '../../libs/function/index';
/**
* StatbusBar 鐘舵�佹爮鍗犱綅
* @description 鏈粍浠朵富瑕佺敤浜庣姸鎬佸~鍏咃紝姣斿鍦ㄨ嚜瀹氬鑸爮鐨勬椂鍊欙紝瀹冧細鑷姩閫傞厤涓�涓伆褰撶殑鐘舵�佹爮楂樺害銆�
@@ -25,13 +26,24 @@
mixins: [mpMixin, mixin, props],
data() {
return {
+ isH5: false
}
+ },
+ created() {
+ // #ifdef H5
+ this.isH5 = true
+ // #endif
},
computed: {
style() {
const style = {}
// 鐘舵�佹爮楂樺害锛岀敱浜庢煇浜涘畨鍗撳拰寰俊寮�鍙戝伐鍏锋棤娉曡瘑鍒玞ss鐨勯《閮ㄧ姸鎬佹爮鍙橀噺锛屾墍浠ヤ娇鐢╦s鑾峰彇鐨勬柟寮�
- style.height = addUnit(sys().statusBarHeight, 'px')
+ let sheight = getWindowInfo().statusBarHeight
+ if (sheight == 0) {
+ this.isH5 = true
+ } else {
+ style.height = addUnit(sheight, 'px')
+ }
style.backgroundColor = this.bgColor
return deepMerge(style, addStyle(this.customStyle))
}
--
Gitblit v1.9.1