diff --git a/pages/other/game/hepingjingying.vue b/pages/other/game/hepingjingying.vue index fead97b..c988d34 100644 --- a/pages/other/game/hepingjingying.vue +++ b/pages/other/game/hepingjingying.vue @@ -284,6 +284,11 @@ function confirmEdit() { // 数据修改后,重新渲染海报 finalPosterPath.value = ''; + let tempBg = bgImage.value; + bgImage.value = ''; // 强制卸载旧画板,确保能重新渲染和生成新海报 + setTimeout(() => { + bgImage.value = tempBg; + }, 50); } async function handleChangeTheme(typeIndex) { diff --git a/pages/other/game/wuweiqiyue.vue b/pages/other/game/wuweiqiyue.vue index a5b6c26..873a3f7 100644 --- a/pages/other/game/wuweiqiyue.vue +++ b/pages/other/game/wuweiqiyue.vue @@ -378,6 +378,11 @@ function confirmEdit() { // 数据修改后,重新渲染海报 finalPosterPath.value = ''; + let tempBg = bgImage.value; + bgImage.value = ''; // 强制卸载旧画板,确保能重新渲染和生成新海报 + setTimeout(() => { + bgImage.value = tempBg; + }, 50); } async function handleChangeTheme(typeIndex) {