В моем компоненте AEM есть элемент rte.вся разметка генерируется динамически, и я хотел добавить ng-click для вызова функции.Вот код для добавления RTE ${properties.text @context='html'}
Это дает мне просто класс, который я использую в качестве селектора.Мой существующий код выглядит следующим образом:
var sdshopNowLink = angular.element('.sdshopNowLink');
sdshopNowLink.on('click', function(){
$scope.submitshopeCatalog();
});
Сначала я использовал селекторы javascript, но это не работает в первый раз.Использование $ compile работает локально, но не после минимизации.
var sdshopNowLink = angular.element('.sdshopNowLink');
sdshopNowLink.attr("ng-click", "submitshopeCatalog()");
compile(sdshopNowLink);
function compile(element){
var el = angular.element(element);
$scope = el.scope();
$injector = el.injector();
$injector.invoke(function($compile){
$compile(el)($scope)
});
}
Кроме того, выше также есть некоторые проблемы с перфорированием.Есть ли другой способ добавить ng-click и вызвать функцию.