Ответ 1
"Обратите внимание, что по умолчанию директивы не создают новую область действия - то есть по умолчанию
scope: false
"
from Понимание областей.
Используя параметр scope в директиве, вы можете:
- создать дочернюю область, прототипно унаследованную с помощью
scope: true
- создайте изолированную область с помощью
scope: {}
, тогда вы можете привязать какое-то свойство к родительским областям с помощью'@', '&', '='
(см. этот вопрос). - решите не создавать новую область и использовать родительский элемент с
scope: false
(по умолчанию).