Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.09.2014, 15:11
Новичок на форуме
Отправить личное сообщение для artur-pro.z Посмотреть профиль Найти все сообщения от artur-pro.z
 
Регистрация: 30.05.2013
Сообщений: 3

Динамическое создание директивы
Привет.
Добавляю директиву в controller'e другой директивы (директива родитель):
.directive('visitPreview', ['$compile', function ($compile) {
/*...*/
scope: false,
controller: function ($scope, $timeout) {
                $scope.addEditor = function () {
                    $('#appContainer').append($compile("<visit-editor model='selectedVisit'/>")($scope));
                    $timeout(function() {
                        $('#visitEditor').modal('show');
                    }, 0);                    
                };
            },

создаваемая директива имеет такой scope:
scope: { model: '@' }

Директива компилируется нормально, проблема с передачей данных в model.
Необходимо передать объект selectedVisit, он доступен в $rootScope и в самой родительской директиве.
Если передавать:
$('#appContainer').append($compile("<visit-editor model='selectedVisit'/>")($scope));

то model получает строку 'selectedVisit', а не объект.
Собственно вопрос: как передать данные в динамически создаваемую директиву?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое создание элементов и Футер Master_Sergius Элементы интерфейса 9 26.08.2014 19:00
Помогите. Динамическое создание элементов! frundik Элементы интерфейса 2 21.06.2012 20:16
Динамическое создание функции FINoM Общие вопросы Javascript 15 19.05.2012 15:15
динамическое создание элементов sg550 Events/DOM/Window 28 02.08.2010 19:34
динамическое создание тадлицы magistr_bender Элементы интерфейса 14 23.07.2009 17:36