Creo que este es uno de los conceptos más difíciles de entender con la directiva de angularjs.
El documento de http://docs.angularjs.org/guide/directive dice:
transcluir : compila el contenido del elemento y lo pone a disposición de la directiva. Normalmente se usa con ngTransclude. La ventaja de la transclusión es que la función de enlace recibe una función de transclusión que está vinculada previamente al alcance correcto. En una configuración típica, el widget crea un ámbito de aislamiento, pero la transclusión no es un elemento secundario, sino un hermano del ámbito de aislamiento. Esto hace posible que el widget tenga un estado privado y que la transclusión esté vinculada al ámbito primario (preaislado).
- verdadero: transcluye el contenido de la directiva.
- 'elemento': transcluye todo el elemento, incluidas las directivas definidas con menor prioridad.
Dice transclude
típicamente utilizado con ngTransclude
. Pero la muestra del documento de ngTransclude no usa la ngTransclude
directiva en absoluto.
Quisiera algunos buenos ejemplos para ayudarme a entender esto. ¿Por qué lo necesitamos? ¿Qué resuelve? ¿Cómo usarlo?