fix: use v-show instead of v-if for GamePlayer to prevent video element detach during image scenes

This commit is contained in:
2026-06-08 14:26:21 +08:00
parent 6b67989007
commit fa7c333214

View File

@@ -69,7 +69,7 @@ init()
<div v-if="loading" class="loading">加载中...</div>
<template v-else>
<div class="game-screen">
<GamePlayer v-if="!store.isImageScene" @video-ready="onVideoReady" />
<GamePlayer v-show="!store.isImageScene" @video-ready="onVideoReady" />
<HotspotLayer
:hotspots="store.hotspots"
:is-image-scene="store.isImageScene"