- 渲染地图时不可以渲染到同一个id上,这样会导致二次渲染不成功。最好用ref来标识,比如把< div id=“container”>改成< div ref=“container”>,在渲染时将new AMap.Map(“container”,{})改成new AMap.Map(this.$ref.container, {}),记得把id样式绑定,换成class样式绑定。
- 出现组件只初始化一次,导致无法刷新数据问题,可以使用v-if来控制组件的初始化和销毁。
vue高德地图组件化,解决组件复用时地图渲染失败问题
于 2024-04-30 13:44:20 首次发布