Skip to content

动态全屏 xViewTofull ​


预览

介绍 ​

动态全屏,点击某一区域时,让该内容自动全屏展开,关闭时,回落到原位置,场景比如:视频播放,详情等不想开新页面的时候非常有用。 如果想完全全屏,可以自定义导航栏和自定义关闭按钮实现。web端使用时注意:不能套在父组件设置了css transform属性里面,否则错乱。

平台兼容 ​

HarmonyH5andriodIOS小程序UTSUNIAPP-X SDKversion
☑☑☑️☑️☑️☑️4.76+1.1.18

文件路径 ​

ts

@/uni_modules/tmx-ui/components/x-view-tofull/x-view-tofull.uvue

使用 ​

ts

<x-view-tofull></x-view-tofull>

Props 属性 ​

名称说明类型默认值
bgColor全屏弹出来时的背景色。
string'#ffffff'
darkBgColor全屏弹出来时的暗黑背景色。
默认为空,取全局的暗黑背景
string''
duration展开时的动画时长,单位ms
number300
showClose是否显示关闭按钮
你可以关闭,通过ref来关闭。
如果要全屏可以自定义导航栏。
booleantrue

Events 事件 ​

名称参数说明

Slots 插槽 ​

名称说明数据
close关闭按钮插槽opened: boolean
default默认内容插槽opened: boolean

Ref 方法 ​

名称参数返回值说明
open---
close---

示例文件路径 ​

json

/pages/fankui/view-tofull

示例源码 ​

uvue
vue
<template>
	<!-- #ifdef MP-WEIXIN -->
	<page-meta :page-style="`background-color:${xThemeConfigBgColor}`">
		<navigation-bar :background-color="xThemeConfigNavBgColor"
			:front-color="xThemeConfigNavFontColor"></navigation-bar>
	</page-meta>
	<!-- #endif -->
	<x-sheet>
		<x-text font-size="18" class="text-weight-b mb-8">动态全屏 xViewTofull</x-text>
		<x-text>点击某一区域时,让该内容自动全屏展开,关闭时,回落到原位置,场景比如:视频播放,详情等不想开新页面的时候非常有用。</x-text>
	</x-sheet>

	<view class="mx-16 flex flex-row flex-wrap">
		<x-view-tofull style="height:120px;overflow: hidden;background-color: #0579FF;width: 50%;" bg-color="#0579FF"
			dark-bg-color="#333">
			<template v-slot:default="{opened}">
				<view style="min-height:120px; padding: 16px; height: 100%;">
					<x-text color="white" font-size="20" dark-color="white" :lines="1">如果美国继续针对中国,中国将</x-text>
					<view v-if="opened">
						<x-text color="white"
							dark-color="white">2020年10月,习近平总书记来到潮州市考察,沿牌坊街了解潮州市修复保护历史文化街区等情况。总书记指出,潮州有很多宝,潮绣、木雕、潮剧、工夫茶、潮州菜等,都很有特色,弥足珍贵,实属难得。我们爱这个城市,就要呵护好她、建设好她。</x-text>
						<x-image :preview="false" src="https://store.tmui.design/api/randomImg?random=183"></x-image>
						<x-text color="white"
							dark-color="white">2020年10月,习近平总书记来到潮州市考察,沿牌坊街了解潮州市修复保护历史文化街区等情况。总书记指出,潮州有很多宝,潮绣、木雕、潮剧、工夫茶、潮州菜等,都很有特色,弥足珍贵,实属难得。我们爱这个城市,就要呵护好她、建设好她。</x-text>
					</view>
				</view>
			</template>
		</x-view-tofull>

		<view style="width: 50%;">
			<x-view-tofull style="height:120px;overflow: hidden;">
				<template v-slot:default="{opened}">
					<view style="min-height:120px; background-color: #f8b563;padding: 16px; height: 100%;">
						<x-text color="white" font-size="20" dark-color="white">话题标题演示</x-text>
						<x-text class="mb-16" color="white" dark-color="white">点击该区域展示效果哦点击该区域展示效果哦</x-text>

						<x-sheet v-if="opened" :padding="['0']" :margin="['0']">
							<x-cell style="border-radius: 6px 6px 0px 0px;" :card="false" url="/pages/index/button"
								icon="apps-line" desc="UTS版本tmui组件库,高质量库" title="常见组件库"></x-cell>
							<x-cell :card="false" url="/pages/index/icon" icon="price-tag-3-line" label="+¥32"
								label-color="red" icon-color="red"></x-cell>
							<x-cell :card="false" icon="chat-smile-2-line" url="/pages/index/tag" label="tmx测试"
								icon-color="orange"></x-cell>
							<x-cell style="border-radius:0px 0px  6px 6px ;" :card="false" :show-bottom-border="false"
								icon="chat-smile-2-line" url="/pages/index/tag" label="tmx测试"
								icon-color="orange"></x-cell>
						</x-sheet>
					</view>
				</template>
			</x-view-tofull>
		</view>
		<view style="background-color: #00aa7f;width: 50%;">
			<x-view-tofull style="height:120px;overflow: hidden;" bg-color="success" dark-bg-color="#333">
				<template v-slot:default="{opened}">
					<view style="min-height:120px; padding: 16px; height: 100%;">
						<x-text color="white" font-size="20" dark-color="white" :lines="1">社评:嫦娥六号彰显了“国际范儿”</x-text>
						<x-text color="white"
							dark-color="white">2020年10月,习近平总书记来到潮州市考察,沿牌坊街了解潮州市修复保护历史文化街区等情况。总书记指出,潮州有很多宝,潮绣、木雕、潮剧、工夫茶、潮州菜等,都很有特色,弥足珍贵,实属难得。我们爱这个城市,就要呵护好她、建设好她。</x-text>
						<x-image :preview="false" src="https://store.tmui.design/api/randomImg?random=183"></x-image>
						<x-text color="white"
							dark-color="white">2020年10月,习近平总书记来到潮州市考察,沿牌坊街了解潮州市修复保护历史文化街区等情况。总书记指出,潮州有很多宝,潮绣、木雕、潮剧、工夫茶、潮州菜等,都很有特色,弥足珍贵,实属难得。我们爱这个城市,就要呵护好她、建设好她。</x-text>
					</view>
				</template>
			</x-view-tofull>
		</view>
		<view style="background-color: #7b33e6;width: 50%;">
			<x-view-tofull style="height:120px;overflow: hidden;" bg-color="success" dark-bg-color="#333">
				<template v-slot:default="{opened}">
					<view style="min-height:120px; padding: 16px; height: 100%;">
						<x-text color="white" font-size="20" dark-color="white"
							:lines="1">张海鹏、冯琳:试图动摇2758号决议,是美国的梦呓</x-text>
						<x-text color="white"
							dark-color="white">2020年10月,习近平总书记来到潮州市考察,沿牌坊街了解潮州市修复保护历史文化街区等情况。总书记指出,潮州有很多宝,潮绣、木雕、潮剧、工夫茶、潮州菜等,都很有特色,弥足珍贵,实属难得。我们爱这个城市,就要呵护好她、建设好她。</x-text>
						<x-image :preview="false" src="https://store.tmui.design/api/randomImg?random=183"></x-image>
						<x-text color="white"
							dark-color="white">2020年10月,习近平总书记来到潮州市考察,沿牌坊街了解潮州市修复保护历史文化街区等情况。总书记指出,潮州有很多宝,潮绣、木雕、潮剧、工夫茶、潮州菜等,都很有特色,弥足珍贵,实属难得。我们爱这个城市,就要呵护好她、建设好她。</x-text>
					</view>
				</template>
			</x-view-tofull>
		</view>
	</view>

</template>

<script setup lang="ts">

</script>

<style lang="scss">

</style>
最近更新