fix: 右侧预览面板 aspect-ratio 动态适配 videoRatio #1304
Reference in New Issue
Block a user
Delete Branch "fix/preview-panel-aspect-ratio"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
右侧单个预览面板(PreviewVideoPanel)中,
.xx-preview-video的 CSSaspect-ratio硬编码为9/16(竖屏),但实际生成的预览视频是 16:9(横屏),导致视频只显示左侧一小块,右侧大片白色空白。修复
xx-preview-video容器(loading / error / success)添加 inlineaspectRatio,动态从videoRatioprop 计算aspect-ratio: 9/16改为16/9作为 CSS 回退默认值关联
🚀 预览环境已部署
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
无
✅ 良好实践
PreviewVideoPanel.tsx中,使用了(videoRatio || "16:9")进行空值合并,确保了在videoRatio为空时组件仍能正常渲染,避免了潜在的样式错误。style)优先级高于 CSS 类样式的特性,实现了动态宽高比对静态默认宽高比的覆盖,逻辑清晰有效。.replace(":", "/")将常见的比例格式(如 "16:9")转换为 CSS 标准格式("16/9"),兼容性处理得当。🤖 由 AI 代码审查机器人自动生成 | 2026-08-08 07:37:10 | 模型:
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #1304 已关闭或合并,对应的预览环境已被清理。