0
배열 내부의 각 DOM 객체에 대해 EventListenr을 설정하려고하면 문제가 발생합니다. 각 DomEvent에 대해 정의한 함수는 모두 동일합니다 (console.log (key)는 모든 항목에 대해 동일한 키 (루프의 마지막 키)를 인쇄합니다. 내 코드는 다음과 같다 : 루프 내부에서 DomEvent를 설정하는 방법
var dom = {};
var popupContent = L.DomUtil.create('div');
for(var key in this._info){
dom[key] = L.DomUtil.create('a', "", popupContent);
dom[key].innerHTML = key;
dom[key].href = "#";
L.DomEvent.on(dom[key], 'click', function(){
//do some stuff
console.log(key);
});
}
var popup = L.popup();
popup.setLatLng(latlng)
.setContent(popupContent)
.openOn(this._map);
당신이 내게 줄 수 :