Directivas
La visión principal de angular js es crear un marco que mejoraría html en lugar de javascript, imagina si tuvieras una etiqueta html llamada calendar
o tab
y pudieras agregar o personalizar tus propios conjuntos de etiquetas en html.
Angular hace esto usando algo llamado directives
, las nuevas etiquetas son simplemente directivas angulares que puede definir, reutilizar o ampliar para satisfacer sus necesidades. Cada directiva es responsable de una parte de DOM, esto se hace a través de la definición de la directiva como elemento, atributo o clase.
- ¿Por qué necesitamos lenguajes de plantilla HTML? ¿Insertar HTML simple (con elementos de script para lógica) no es suficiente?
- ¿Cuáles son los frameworks / tecnologías relacionadas con Java que están actualmente de moda y más 'en demanda'? ¿Por qué?
- ¿Dónde puedo encontrar desarrolladores profesionales de WordPress?
- ¿Cuáles son los mejores complementos de WordPress para un sitio web de negocios?
- ¿Debo usar React con jQuery?
Usando una directiva podemos crear nuestras propias etiquetas o elementos y adjuntar nuestro propio DOM y comportamiento. Cada directiva tiene un $scope
que es aplicable para el DOM que controla y cada directiva también tiene un controller
que administra el $scope
.
Es una noción popular que los Controladores tienen $scope
pero en realidad son las directivas las que tienen $scope
, los controladores administran el alcance de las directivas.
Hay muchas directivas, puedes consultar la mayoría en la “Hoja de trucos de AngularJS”
Otros recursos útiles para saber más sobre Angular Js
- Crear una aplicación web de una sola página usando AngularJS
- Razones por las que AngularJS es una buena opción para el desarrollo de aplicaciones web