Попытка получить содержимое директивы перед применением шаблона

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

            }
        }

    }

})

Итак, на данный момент контент не был скомпилирован, и это то, что я хочу. К сожалению, несмотря на то, что у него было все, что дети просматривали шаблоны и заменяли их шаблоны (например, есть комментарии и т.д.),

Возможно ли, чтобы я взял контент и взаимодействовал с ним до того, как шаблоны были заменены, чтобы я мог вставить его обратно в исходный элемент и позволить другой директиве (с более низким приоритетом) сделать это заключением и т.д.?

Теги:
angularjs-directive

1 ответ

0

Поскольку вы можете видеть, что дочерние директивы компилируются после компиляции родителя, поэтому я думаю, что ваш вопрос неверен

Изображение 174551

  • 0
    Что ж, я выхожу из системы в родительской функции компиляции и вижу, что дочерние элементы вставили свои шаблоны, но еще не скомпилировали, что является двумя отдельными вещами.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню