Я генерирую динамический html-элемент из контроллера angularjs. Я использовал $ compile, чтобы заставить ng-click работать внутри html-элемента. Но все же он не вызывает функцию.
Вот мой js
var accountApp = angular.module('accountApp', ['ngRoute']);
accountApp.config(['$compileProvider',function($compileProvider )
.controller('myController',function($scope,$compile)
{
var searchHTML = '<li><a href="javascript:void(0)" data-ng-
click="setMarkerToCenterA()">'+item.title+'</a></li>';
$compile(searchHTML)($scope);
$scope.setMarkerToCenterA = function() {
alert("this alert is not calling");
}
});
}]);
Я также ввел зависимости. Кто-нибудь может сказать, почему ng-click не вызывает функцию, даже если я использую $ compile?