8

リーフレット マーカー ポップアップを埋めるディレクティブを作成しようとしています。私は自分が間違っていることを理解しようとして、壁に頭をぶつけてきました。私のポップアップは常に空です。

以前にこれを成功させた人はいますか?

ここに問題を示すプランカーがあります: http://plnkr.co/edit/53bebb?p=preview

4

3 に答える 3

7

マーカー.bindPopup(e[0]); 代わりにmarker.bindPopup(clonedElement[0]);

于 2013-07-27T21:59:43.300 に答える
2

angular-leaflet-directive で Angular コンテンツの新しいサポートを使用できます。

var html = '<br><span ng-class="thumbsUpClass(item)" ' +
    'ng-click="addChoice(item,set)"><span class="popup-container"><span ' +
    'class="icon-stack thumbs-up-stack"><i class="icon-sign-blank ' +
    'icon-stack-base"></i><i class="icon-thumbs-up"></i></span></span></span>';

... 

$scope.markers.push( { lat: ...,
                       lng: ...,
                       message: html,
                       getMessageScope: function() { return $scope; },          
});
于 2015-04-17T06:36:48.683 に答える