From 16213c0f85aa3ac8317797bf4a05fd12940e16d3 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期三, 05 三月 2025 17:29:42 +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