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