マップを作成し、それを geojson api に接続しました。基本的に、各マーカー ポップアップを ng-click にリンクしたいと考えています。このような単純な html を配置しても、コンパイルする必要があるため、うまくいきません。
layer.bindPopup("<button ng-click='()'>+feature.properties.title+</button>");
そして、それが私がやろうとしていることです。これがそのコードの塊です。「エラー: [ng:areq] Argument 'scope' が必要です」というメッセージが表示されます
$http.get("http://markers.json").success(function(data, status) {
angular.extend($scope, {
geojson: {
data: data,
onEachFeature: function(feature, layer, scope) {
var template = "<button class='button button-clear button-royal' ng-click='aa()')>" +feature.properties.title +"</button>";
var linkFn = $compile(template);
var content = linkFn(scope);
layer.bindPopup(content);
},
}
});
});
私はangularとjsにかなり慣れていないので、ここで明らかで愚かなものが欠けていると思います。ありがとう!