Angularjs 角度传单指令-已单击标记的双向属性

Angularjs 角度传单指令-已单击标记的双向属性,angularjs,leaflet,Angularjs,Leaflet,我正在使用angular传单指令,我想知道我的标记对象数组中的哪个标记被单击。我知道有一种方法可以使双向属性类似于center,但用于选定的标记。首先需要在$scope上配置事件对象: 并将其添加到传单元素: 下面是一个工作演示:您首先需要在$scope上配置一个事件对象: 并将其添加到传单元素: 下面是一个工作演示: angular.extend($scope, { events: { markers: { enable: ['click'],

我正在使用angular传单指令,我想知道我的标记对象数组中的哪个标记被单击。我知道有一种方法可以使双向属性类似于center,但用于选定的标记。

首先需要在$scope上配置事件对象:

并将其添加到传单元素:


下面是一个工作演示:

您首先需要在$scope上配置一个事件对象:

并将其添加到传单元素:

下面是一个工作演示:

angular.extend($scope, {
    events: {
      markers: {
        enable: ['click'],
        logic: 'emit'
      }
    },
    ...
<leaflet markers="markers" event-broadcast="events"></leaflet>
$scope.$on('leafletDirectiveMarker.click', function(event, args){
    console.log( $scope.markers[args.markerName]);
});