*map.jsimport AMap from 'AMap'export function add(map, overlayers) {console.log(map)map.add(overlayers)}*xxx.vue這邊引入map.js中的add函數(shù) import { mapInit, addMarker, setLabel, add } from 'common/js/map'假如我把地圖實例賦值給 this.map2 那邊add函數(shù)輸出的 map 為undefind this.map2 = mapInit(document.getElementById('mapcontent2'));this.map2.on('click', function(e) { marker = addMarker({ position:[e.lnglat.getLng(),e.lnglat.getLat()],draggable:true,cursor:'move'}); add(this.map2,[marker]) });如果賦值給單獨的 let map1,map2; 那邊add函數(shù)輸出的 map 就可以這個是什么問題呢?還望知情人士 對我進行 愛的教導!
vue this下面的屬性不能傳遞是怎么回事?
森林海
2019-03-20 17:19:59