Мало кто думает, что я мог бы поместить это здесь
1) Директивы не создают свою собственную область действия, например. <superhero strength>The Hulk</superhero>
<superhero flight speed strength>Superman</superhero>
<superhero speed>The Flash</superhero>
эти три директивы будут иметь одну и ту же область действия, если мы явно не укажем scope:true
или scope:{}
в определении superhero
. Если вы не создаете новый объем, то будет действовать последний супергерой.
2) Если мы создадим новую область на уровне superhero
, эта же область будет совместно использоваться родительскими директивами, такими как strength
, flight
и т. д.
3) Если нам требуется директивный контроллер внутри другой директивы, API, определенный в директивном контроллере с помощью ключевого слова this
, будет доступен требующей директиве. Обратите внимание, что методы, определенные в области контроллера $scope
, не будут видны.
Пожалуйста, не стесняйтесь редактировать, если предложения составлены неправильно или пункты были неправильными.
person
Rajkamal Subramanian
schedule
03.03.2013