0
在AngularJS控制器中添加對html的函數調用時遇到問題。如何在angularJS控制器中設置ng-click(IONIC)
UPDATE: 好吧,我有一點點更具體:
我的問題是有裏面的按鈕彈出單張。 的GeoJSON的數據異步加載和我有一個「onEachFeature」功能,彈出窗口添加到 - 功能看起來像:(!這是簡化的)
.controller('MapCtrl', function($scope, $state) {
function oef(feature, layer) {
var bounds = layer.getBounds();
var center = bounds.getCenter();
var marker = L.marker(center).addTo(MAP);
var popup = new L.Popup({
autoPan: false,
keepInView: true,
closeButton: false,
offset: new L.point(0, -5)
}).setContent("<div><a ng-click='test()'>"+feature.properties.tooltip + "</a></div>");
}
//LOADING AND ADDING DATA TO MAP
....
//END
$scope.test = function(){
alert("HI");
}
});
任何想法?
爲什麼你有HTML代碼控制器的視圖中,而不是? –
我改變了我的代碼 - 所以現在應該更容易理解 – nrhode
@nrhode你沒有得到它與Angular的''compile''一起工作嗎? – lealceldeiro