Je pense que c'est l'un des plus difficiles pour moi, le concept de comprendre avec angularjs de la directive.
Le document de http://docs.angularjs.org/guide/directive dit:
transclude - compiler le contenu de l'élément et de le rendre disponible à la directive. Généralement utilisé avec ngTransclude. L'avantage de la transclusion est que la fonction de liaison reçoit une transclusion d'une fonction qui est pré-lié à la bonne portée. Dans une installation par défaut, le widget crée un isolat de la portée, mais la transclusion n'est pas un enfant, mais un frère ou une sœur de l'isoler de la portée. Cela rend possible pour le widget pour l'avoir privé de l'état, et la transclusion d'être lié à la société mère (pré-isolé).
- vrai - transclude le contenu de la directive.
- "élément" - transclude l'ensemble de l'élément, y compris toutes les directives définies à priorité inférieure.
Il dit transclude
généralement utilisé avec ngTransclude
. Mais l'exemple de la doc de ngTransclude ne pas utiliser ngTransclude
directive à tous.
J'aimerais avoir quelques bons exemples pour m'aider à comprendre cela. Pourquoi avons-nous besoin? Ce qui permet-il de résoudre? Comment l'utiliser?