Что такое по умолчанию для директивной области Angularjs?

StackOverflow https://stackoverflow.com//questions/22033354

Вопрос

Какова стоимость области по умолчанию Директивы Angularjs?

Конечно, это не выделенный объем.Это правда или ложь.

Я не могу найти какую-либо документацию о том, что это такое.

Это было полезно?

Решение

"Примечание, по умолчанию директивы не создают новых областей - то есть значение по умолчанию - scope: false"

from Понимание Scopes .

Использование опции области в Директиве вы можете:

    .
  • Создать дочернюю область прототически унаследованного с scope: true
  • Создайте изолированную область с помощью scope: {}, вы можете связать некоторое свойство для родительских областей с '@', '&', '=' (см. этот вопрос ).
  • Решите не создавать новую область и использовать родителей с scope: false (по умолчанию).

Другие советы

По умолчанию директивы поделились сферой объема содержащего контроллер. Вы можете указать scope:true, чтобы иметь наследную область и получить изолированную область, вы должны сделать следующие

scope:{
something1:"@",
something2:"="
something3:"&"
}
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top