如何编译动态加载onclick事件的指令?

时间:2016-12-09 11:35:46

标签: javascript angularjs angular-directive angular-directive-link

app.js 我有

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

exm-dir附加到正文但未显示其内容。我怎么编译?请帮帮我。

1 个答案:

答案 0 :(得分:0)

你可以这样做

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); }