Skip to content

BizScreenContainer 大屏适配容器 ​

数据可视化大屏的等比缩放适配容器:内容按设计稿固定尺寸(默认 1920×1080)编排,transform: scale 适配任意分辨率容器——fit 等比缩放居中(比例不一致留边)、stretch 拉伸填满;ResizeObserver 实时响应容器 / 窗口尺寸变化,resize 外抛当前缩放比。与 BizChart(图表)、BizFullScreen(全屏投放)、BizWatermark(水印)、BizThemeSwitch 组成大屏基建。

基础等比适配 ​

城市运行监测大屏
接入设备12,806台
今日告警37条
在线率99.2%
平均响应86ms
图表区(BizChart 可直接放入,随容器等比缩放)
1920×1080 设计稿内容在任意尺寸容器中等比缩放居中(拖动窗口观察)。

综合数据大屏 ​

园区经济运行总览 数据周期:2026-09
今日产值3,842万+12.4%
能耗强度0.42吨-3.1%
开工率91.6%+0.8%
安全运行326天持平
产业结构占比
智能制造 42%新能源 26%生物医药 18%其他 14%
月度产值走势(亿元)
部门产值 TOP5
1
智能制造事业部
1,286
2
新能源事业部
1,043
3
生物医药园
872
4
数字服务基地
691
5
新材料中心
528
典型大屏编排:标题栏 + 指标带 + 环图 / 柱图 / 排行三栏(纯 CSS 图表占位,BizChart / BizRankList 可直接替换)。

内容编排 ​

园区经济运行监测
图表区(BizChart 可直接放入,随容器缩放自适应)
区域产值排行
1
高新区
96,420
2
经开区
78,150
3
科创城
61,230
4
临港区
43,870
设计稿内固定坐标布局:标题 + 图表占位 + 排行榜(BizChart / BizRankList 可直接放入,随容器缩放一致)。

拉伸填满 ​

卡片 1
卡片 2
卡片 3
mode="stretch" 宽高各自缩放铺满(比例不一致时变形,无留边)。

缩放比监控 ​

缩放比 1.000容器 0 × 0expose:-
拖动浏览器窗口大小观察缩放比变化
resize 事件外抛缩放系数与容器尺寸;expose getScale 供交互换算(如地图坐标)。

容器宽度实时适配 ​

容器宽度
缩放比 1.000容器 0 × 0
等比重排拖动滑杆,容器尺寸变化实时触达缩放与 resize 事件
滑杆改变容器宽度,ResizeObserver 实时驱动重排缩放并外抛最新 resize 载荷(无需调整浏览器窗口)。

全屏投放 ​

全屏投放
应急指挥大屏
全屏后等比铺满整屏(按 Esc 退出)
配合 BizFullScreen 一键全屏(Esc 退出后恢复等比适配)。

左上对齐 ​

左上角对齐(拼接屏从左至右铺设)
center=false 从左上角开始缩放(拼接屏从左至右铺设场景)。

Props ​

属性名类型默认值说明
widthnumber1920设计稿宽度
heightnumber1080设计稿高度
mode'fit' | 'stretch''fit'适配模式:等比居中 / 拉伸填满
centerbooleantrue缩放原点居中定位(false 从左上角开始)

Events ​

事件名参数说明
resize({ scale, width, height })容器尺寸变化(缩放系数随之变化时触发)

Slots ​

插槽名说明
default大屏内容(按设计稿尺寸编排)

Expose ​

名称类型说明
getScale() => number当前缩放系数
getContainerSize() => { width, height }容器实际尺寸

TIP

容器需有确定高度(父级 100% / 固定 px);缩放后 BizChart 等 ResizeObserver 型组件自动重绘。涉及绝对坐标交互(点击换算)时按 getScale() 换算。