Skip to content
GitLab
Explore
Sign in
Commits on Source (1)
feat: 修改
· 9eb2206f
yms
authored
Jan 08, 2025
9eb2206f
Hide whitespace changes
Inline
Side-by-side
MapView/index.tsx
View file @
9eb2206f
...
...
@@ -51,6 +51,7 @@ const MapView: React.ForwardRefRenderFunction<
const
{
run
}
=
useDebounceFn
(
()
=>
{
console
.
log
(
'
屏幕变化,重新计算
'
);
if
(
!
containerRef
.
current
)
return
;
const
{
width
,
height
}
=
containerRef
.
current
?.
getBoundingClientRect
();
setMapSize
({
...
...
@@ -69,15 +70,13 @@ const MapView: React.ForwardRefRenderFunction<
* 重新设置地图容器宽高
*/
useEffect
(()
=>
{
const
observer
=
new
ResizeObserver
(()
=>
{
run
();
});
observer
.
observe
(
document
.
body
);
run
();
window
.
addEventListener
(
'
resize
'
,
run
);
// 清理函数,停止观察
return
()
=>
{
observer
.
unobserve
(
document
.
body
);
window
.
removeEventListener
(
'
resize
'
,
run
);
};
},
[]);
},
[
containerRef
.
current
]);
const
[
isReady
,
{
setFalse
,
setTrue
}]
=
useBoolean
(
false
);
...
...