项目场景:
Ionic6(ionic-vue)中使用高德地图,模态框中重复打开报错
问题描述
Ionic使用模态框重复打开高德地图报错Uncaught Error: Invalid Object: LngLat(NaN, NaN)
初次使用ioc-modal加载没有问题,关闭后再次打开就会出现以下错误Uncaught Error: Invalid Object: LngLat(NaN, NaN)
Uncaught Error: Invalid Object: LngLat(NaN, NaN)
at new pD (maps?callback=
...
原因分析:
具体原因我没分析出来,如果有哪位大神知道请指出,我估计是ion-modal组件销毁机制造成的,反正我没找到具体原因,求大神解惑
解决方案:
自定义模态框,并通过teleport挂载到body
<teleport to="body">
<div
v-if="isOpAddModal"
style="
width: 100%;
height: 100%;