Je pense que c'est l'un des concepts les plus difficiles à comprendre avec la directive angularjs.
Le document de http://docs.angularjs.org/guide/directive dit:
transclude - compile le contenu de l'élément et le met à la disposition de la directive. Généralement utilisé avec ngTransclude. L'avantage de la transclusion est que la fonction de liaison reçoit une fonction de transclusion qui est pré-liée à la portée correcte. Dans une configuration typique, le widget crée une portée isolée, mais la transclusion n'est pas un enfant, mais un frère de la portée isolée. Cela permet au widget d'avoir un état privé et la transclusion d'être liée à la portée parent (pré-isolée).
- true - transclut le contenu de la directive.
- 'élément' - transclut l'élément entier, y compris toutes les directives définies à une priorité inférieure.
Il dit transclude
généralement utilisé avec ngTransclude
. Mais l'exemple du doc de ngTransclude n'utilise pas du tout de ngTransclude
directive.
J'aimerais avoir de bons exemples pour m'aider à comprendre cela. Pourquoi en avons-nous besoin? Que résout-il? Comment l'utiliser?