![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
sealmu |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 11.11.2006 Репутация: нет Всего: нет |
у меня 2 директивы :
directive-1 -> добовляет обработку click и показывает popup. закрыто в isolated scope, т.к. может быть добавлена к разным элементам и не хочу засарять их scope(и хочу исключить вмешательство в него, только если через properties) directive-2 -> теряет scope контроллера из за isolated scope в directive-1.
или
как я могу закрыть directive-1 в isolated scope но не влиять на scope directive-2? |
||||
|
|||||
JAYBE |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 220 Регистрация: 27.3.2008 Репутация: -1 Всего: 0 |
Да, при создании директивы в параметр scope написать свой объект, напр.:
"scope: { ... } — директива создает новые изолированные области видимости. Они не наследуются прототипически. Как правило, это лучший вариант для создания компонентов многоразового использования, т. к. директива не сможет случайно прочитать или изменить данные из родительской области. тем не менее, таким директивам часто необходим доступ к некоторым свойствам из родительской области. " |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |