Как скомпилировать директиву, которая динамически загружает событие onclick?

В моем app.js у меня есть

$scope.onclick = function(){
         // appending directve "exmDir" to body. 
           document.body.setAttribute('exm-dir', '');
}

exm-dir добавляется к телу, но не показывает его содержимое. Как я могу скомпилировать? Пожалуйста, помогите мне.

1 ответ

Вы можете сделать как

function compile(element){ var el = angular.element(element);
$scope = el.scope(); $injector = el.injector(); $injector.invoke(function($compile){ $compile(el)($scope) })
}

$scope.onclick = function(){ // appending directve "exmDir" to body. var el = document.body; el.setAttribute("exm-dir", ""); compile(el); }

Другие вопросы по тегам