Что такое по умолчанию для директивной области Angularjs?
-
21-12-2019 - |
Вопрос
Какова стоимость области по умолчанию Директивы Angularjs?
Конечно, это не выделенный объем.Это правда или ложь.
Я не могу найти какую-либо документацию о том, что это такое.
Решение
"Примечание, по умолчанию директивы не создают новых областей - то есть значение по умолчанию -
scope: false
"
from Понимание Scopes .
Использование опции области в Директиве вы можете:
- .
- Создать дочернюю область прототически унаследованного с
scope: true
- Создайте изолированную область с помощью
scope: {}
, вы можете связать некоторое свойство для родительских областей с'@', '&', '='
(см.этот вопрос ). - Решите не создавать новую область и использовать родителей с
scope: false
(по умолчанию).
Другие советы
По умолчанию директивы поделились сферой объема содержащего контроллер.
Вы можете указать scope:true
, чтобы иметь наследную область и получить изолированную область, вы должны сделать следующие
scope:{
something1:"@",
something2:"="
something3:"&"
}
. Не связан с StackOverflow