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