You don't have javascript enabled. Good luck with that.

Angular JS Primeros Pasos

Instalación

Para esta guía solo necesitaremos descargar AngularJS desde la Página Oficial

Estructura

Para empezar, vamos a crear el archivo index.html y la carpeta assets con sus respectivas subcarpetas.

Y por el momento, vamos a guardar el archivo de AngularJS en la carpeta assets/js y vamos a crear un index.js donde estará la lógica principal del proyecto.

Estructura

Estructura

Primeros pasos

Index.html

Lo primero que vamos a hacer es poner ng-app en el body del archivo, con el nombre que queramos. De esta forma AngularJS sabrá donde se va a ejecutar.

Por otro lado vamos a asignar el controlador IndexController, que a continuación crearemos en el index.js. Este será únicamente para la página principal.

Copiar

Style.html

No nos vamos a centrar en los estilos, por lo que pondremos estos para centrarnos en AngularJS

Copiar

Index.js

Vamos a crear un modulo y le vamos a asignar el mismo nombre que le hemos puesto al ng-app del index.html.

Para terminar crearemos un controlador para la página inicio, con el mismo nombre que le hemos asignado antes.

Copiar

Formulario

Index.html

Ahora, vamos a añadir un formulario dentro del body para utilizar ng-model y ng-repeat ng-click y ng-if.

Está formado por los siguiente:

  • Dos inputs con un ng-model apuntando a la variable de cada campo
  • Un selector de categorías que utiliza ng-repeat para mostrar una opción por cada categoría del array
  • Un botón con un ng-click para que al hacer click sobre este, se ejecute la función addNewProduct.

Por otro lado, si el producto no tiene ID, se activará el botón crear y en el caso contrario el de editar

Copiar

Index.js

Vamos a añadir las funciones principales, una para añadir productos, otra para actualizarlos y otra para eliminarlos.

Las pondremos dentro del controlador IndexController para que de esta forma, estas, sean accesibles desde el index.html.

Copiar

Tabla de productos

Index.html

Es el momento de mostrar los productos en pantalla, vamos a crear una tabla y usar ng-repeat para mostrar los productos.

Para eso, pondremos el siguiente código debajo de la sección anterior.

Copiar

Index.js

Y para terminar, vamos a añadir las funciones de Editar y Eliminar productos.

Copiar

Resultado

Resumen

¡Ya hemos integrado las bases de AngularJS!

Hemos aprendido ng-model, ng-repeat, ng-if, ng-click, y mucho más. Ahora es el momento de continuar aprendiendo, aquí te dejo una guía intermedia que puede interesarte.

Guía Rutas en Angular

Código

Copiar

Creador

Adur Marques

Publicaciones relacionadas

AngularJS Rutas y Parámetros

AngularJS Rutas y Parámetros