Expo Pro Web
Expo Pro Web
Creación de componentes
Primer paso
cuando se vaya a trabajar con un framework para js
Es instalar o actualizar node js
Segundo paso
Ya tenemos que abrir la consola el cmd, si está en Linux con la terminal que ya viene por
defecto instalada para trabajar con la línea de comando.
Ahora lo que tenemos que hacer es actualizar npm, que es el gestor de paquetes de node
para bajar las dependencias más actuales del framework
ahora si instalamos angular-cli para tener todas las funciones que ofrece y
poder generar proyecto en angular
cd Angular-js
Creamos el proyecto de angular con el siguiente comando y le damos el
nombre
ng new
Si le damos >dir
Podemos ver que tenemos la carpeta del proyecto
app.module.ts
es el modulo principal, donde esta cargado en declarations donde se cargan
los componentes
en imports otros modulos
en Bootstrap se define cual componente va hacer el principal
App.component.ts
Aquí tenemos un componente inicial aquí, con varios elementos
Los primero el import del objeto componet, lo cual angular nos permite
utilizar este decorador para definir ese componente, que es un decorador
nos permite aplicar una serie de atributos y características a una clase
Le indicamos la templateUrl
Es el html vinculado a este componente, que el componente es un punto
intermedio entre el modelo de datos y la vista
<h1>Bienvenido a Angular</h1>
styleUrls: ['./app.component.css']
Creo un h2
ng generate component
cada vez que yo cree un componente me va aparecer en app.module que tengo que agregar mi-
componente en declaration, si no es asi este componente no va hacer reconocido
si abro la carpeta de mi componente y reviso la clase tengo una clase que no tiene nada
Cambiamos el html
<hr>
<h1>Este es mi-componente</h1>
<mi-componente></mi-componente>
El segundo componente
<mi-componente></mi-componente>
</div>
edad: number;
constructor() {
this.edad = 18;
}
El ng oninit es uno de los jumpt o uno de los métodos del ciclo de vida de los componentes
lo que hace es automáticamente cuando yo cargo un componente lanzar primero este método
ngOnInit(): void {
console.log('componente mi-componente cargado')
}
Puedo utilizar *ngif es una directiva es una especie de atributo para una etiqueta html
<button (click)="aumentarEdad()">Aumentar</button>
<button (click)="disminuirEdad()">Disminuir</button>
aumentarEdad(){
this.edad = this.edad +1;
console.log("aumentar edad")
}
disminuirEdad(){
this.edad --;
console.log("disminuir edad")
}