Skip to content
本页导读

Placeholder 高度占位

组件类型:UxPlaceholderComponentPublicInstance

支持状态栏、标题栏、底部导航栏、底部安全区域、任意高度

平台兼容性

AndroidiOSweb鸿蒙 Next小程序
xx

Props

属性名类型默认值说明
heightNumber-占位高度 优先级更高
statusbarBooleanfalse状态栏高度占位
navbarBooleanfalse标题栏高度占位
tabbarBooleanfalse底部导航栏高度占位
safeareaBooleanfalse底部安全区高度占位
backgroundString'transparent'背景色
backgroundDarkString-深色

darkColor

说明
none不显示
auto自动适配深色模式
color其他颜色

示例代码

html
<template>
	<ux-page>
		<ux-navbar :title="title" :border="false"></ux-navbar>
		
		<ux-scroll>
			<ux-card direction="column" icon="flag" title="高度占位" :bold="true">
				<ux-text text="支持状态栏、标题栏、底部导航栏、底部安全区域、任意高度"></ux-text>
				<ux-row :flex="true" align="top" :mt="5" style="width: 100%;">
					<ux-text text="详细文档:"></ux-text>
					<ux-text style="flex: 1" name="高度占位" text="https://www.uxframe.cn/component/layout/placeholder.html" mode="link"></ux-text>
				</ux-row>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="状态栏高度" :bold="true">
				<ux-placeholder background="#eaeaea" :statusbar="true"></ux-placeholder>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="标题栏高度" :bold="true">
				<ux-placeholder background="#eaeaea" :navbar="true"></ux-placeholder>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="底部导航栏高度" :bold="true">
				<ux-placeholder background="#eaeaea" :tabbar="true"></ux-placeholder>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="底部安全区高度" :bold="true">
				<ux-placeholder background="#eaeaea" :safearea="true"></ux-placeholder>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="自定义高度" :bold="true">
				<ux-placeholder background="#eaeaea" :height="200"></ux-placeholder>
			</ux-card>
			
			<ux-placeholder :height="200">
				<ux-row justify="center" align="center" style="height: 100%;">
					<ux-text prefix-icon="wink" text="真的没有了~"></ux-text>
				</ux-row>
			</ux-placeholder>
		</ux-scroll>
	</ux-page>
</template>
<template>
	<ux-page>
		<ux-navbar :title="title" :border="false"></ux-navbar>
		
		<ux-scroll>
			<ux-card direction="column" icon="flag" title="高度占位" :bold="true">
				<ux-text text="支持状态栏、标题栏、底部导航栏、底部安全区域、任意高度"></ux-text>
				<ux-row :flex="true" align="top" :mt="5" style="width: 100%;">
					<ux-text text="详细文档:"></ux-text>
					<ux-text style="flex: 1" name="高度占位" text="https://www.uxframe.cn/component/layout/placeholder.html" mode="link"></ux-text>
				</ux-row>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="状态栏高度" :bold="true">
				<ux-placeholder background="#eaeaea" :statusbar="true"></ux-placeholder>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="标题栏高度" :bold="true">
				<ux-placeholder background="#eaeaea" :navbar="true"></ux-placeholder>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="底部导航栏高度" :bold="true">
				<ux-placeholder background="#eaeaea" :tabbar="true"></ux-placeholder>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="底部安全区高度" :bold="true">
				<ux-placeholder background="#eaeaea" :safearea="true"></ux-placeholder>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="自定义高度" :bold="true">
				<ux-placeholder background="#eaeaea" :height="200"></ux-placeholder>
			</ux-card>
			
			<ux-placeholder :height="200">
				<ux-row justify="center" align="center" style="height: 100%;">
					<ux-text prefix-icon="wink" text="真的没有了~"></ux-text>
				</ux-row>
			</ux-placeholder>
		</ux-scroll>
	</ux-page>
</template>
ts
<script setup>
	let title = ''
	
	onLoad((e: OnLoadOptions) => {
		title = e['title'] ?? ''
	})
</script>
<script setup>
	let title = ''
	
	onLoad((e: OnLoadOptions) => {
		title = e['title'] ?? ''
	})
</script>
css
<style lang="scss">
	
</style>
<style lang="scss">
	
</style>