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