style(resize): 三维视口Resize监听放入sdk中;3DTiles模型新增视口Resize时的自动处理

This commit is contained in:
2025-10-05 22:08:51 +08:00
parent 2029cbfa30
commit 87acdc4896
6 changed files with 30 additions and 27 deletions
@@ -53,17 +53,6 @@ onMounted(async () => {
// 注册astral editor内置插件
installBuiltinPlugin(window.viewer);
//监听视窗变化(节流)
let timer: NodeJS.Timeout | null = null;
const resizeObserver = new ResizeObserver(() => {
if (timer) return;
timer = setTimeout(function () {
Hooks.useDispatchSignal("sceneResize", viewportRef.value.offsetWidth, viewportRef.value.offsetHeight);
timer = null;
}, 16)
});
resizeObserver.observe(viewportRef.value);
})
onBeforeUnmount(() => {
@@ -44,17 +44,6 @@ onMounted(async () => {
await nextTick();
//监听视窗变化(节流)
let timer: NodeJS.Timeout | null = null;
const resizeObserver = new ResizeObserver(() => {
if (timer) return;
timer = setTimeout(() => {
Hooks.useDispatchSignal("sceneResize", viewportRef.value.offsetWidth, viewportRef.value.offsetHeight);
timer = null;
}, 16)
});
resizeObserver.observe(viewportRef.value);
await init();
});