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

This commit is contained in:
mlt131220 committed 2025-10-05 22:08:51 +08:00
1 parent 2029cbfa30
commit 87acdc4896
6 files changed
+30 -27

No files matched your search

@@ -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();
});