我正试图用我的Ionic 2应用程序强制使用Angular 2 TS的Leaflet.我想在点击Leaflet-pin时发出我的pinClicked事件.这该怎么做?在Angular1 $scope中.$apply是解决方案……
private refreshMarkers() {
L.marker([40.731253, -73.996139])
.addTo(this.map)
.on('click', function() { alert('JA'); } );
}
private pinWasClicked() {
this.pinClicked.emit('');
}
最佳答案 试试这个
private refreshMarkers() {
let marker=L.marker([40.731253, -73.996139]);
marker.addTo(this.map);
marker.on('click',
(e)=>
{this.pinWasCliscked(e)} );
}
private pinWasClicked(e) {
console.log(e);
this.pinClicked.emit('');
}