0
我在这里有一个简单的例子,我试图在我的编译函数中获取指令内的内容。试图在模板应用之前获取指令内容
angular.module('myModule').directive('myDirective', function ($compile) {
return {
restrict: 'E',
compile: compile
}
function compile(){
return {
pre: function(scope, element, attrs){
// Get the current contents
var elContent = angular.copy(element.contents());
console.log(elContent);
}
}
}
})
所以,在这一点上,内容还没有被编译,这是我想要的。不幸的是,虽然它已经让所有的孩子都扫描了模板并替换了模板(例如,有评论等)
是否可以在替换模板之前取内容并与其交互,以便我可以将它插回到原始元素中,并让另一个指令(在较低优先级上)执行它是否包含等等?
好吧,我登录它在父编译功能,我可以看到的是,孩子们已经插入了他们的模板,但尚未编译,这是两个单独的事情。 – jonhobbs