1
我正在使用角度傳單指令,我想知道點擊了我標記對象數組中的哪個標記。我知道有一些方法可以獲得類似於中心的雙向屬性,但對於選定的標記。角度傳單指令 - 點擊標記的雙向屬性
我正在使用角度傳單指令,我想知道點擊了我標記對象數組中的哪個標記。我知道有一些方法可以獲得類似於中心的雙向屬性,但對於選定的標記。角度傳單指令 - 點擊標記的雙向屬性
首先,您需要在您的$scope
配置events
對象:
angular.extend($scope, {
events: {
markers: {
enable: ['click'],
logic: 'emit'
}
},
...
,並將其添加到leaflet
元素:
<leaflet markers="markers" event-broadcast="events"></leaflet>
然後,看在你的控制器事件。標記的名稱將通過args
參數的markerName
財產可供選擇:
$scope.$on('leafletDirectiveMarker.click', function(event, args){
console.log($scope.markers[args.markerName]);
});
這裏是一個工作演示:http://plnkr.co/1NCbo2zqri9GgdQxeTxJ
感謝,這正是我一直在尋找! – user3509516