У меня есть простой случай, когда я пытаюсь получить содержимое внутри директивы в моей функции компиляции.
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);
}
}
}
})
Итак, на данный момент контент не был скомпилирован, и это то, что я хочу. К сожалению, несмотря на то, что у него было все, что дети просматривали шаблоны и заменяли их шаблоны (например, есть комментарии и т.д.),
Возможно ли, чтобы я взял контент и взаимодействовал с ним до того, как шаблоны были заменены, чтобы я мог вставить его обратно в исходный элемент и позволить другой директиве (с более низким приоритетом) сделать это заключением и т.д.?
Поскольку вы можете видеть, что дочерние директивы компилируются после компиляции родителя, поэтому я думаю, что ваш вопрос неверен