style(resize): 三维视口Resize监听放入sdk中;3DTiles模型新增视口Resize时的自动处理
This commit is contained in:
@@ -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();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user