报错描述
给 <baidu-map></baidu-map> 绑定了地图初始化事件 @ready="initMap"
- 在方法 initMap({BMap, map}) {} 中 map 可以正常使用
- 在其他方法/生命周期中,一旦使用 map,便报错提示 map is undefined
解决方案
1. 在data() 中定义map变量
data() {
return {
map: '',
2. 在方法 initMap({BMap, map}) {} 中,保存map
initMap({BMap, map}) {
this.map = map