1 2 1 Componentes UI de Ionic
1 2 1 Componentes UI de Ionic
UI de Ionic
PGY4121 seccion
Nombre del profesor
[email protected]
2
Objetivos
Objetivo
4
Componentes UI
Componentes UI
6
Componentes UI
7
Componentes UI
<ion-content [scrollEvents]="true"
(ionScrollStart)="logScrollStart()"
(ionScroll)="logScrolling($event)"
(ionScrollEnd)="logScrollEnd()">
<h1>Main Content</h1>
<div slot="fixed">
<h1>Fixed Content</h1>
</div>
</ion-content>
10
Componentes Estructurales
<ion-header>
<ion-toolbar>
<ion-buttons slot="start">
<ion-back-button></ion-back-button>
</ion-buttons>
<ion-title>My Navigation Bar</ion-title>
</ion-toolbar>
<ion-toolbar>
<ion-title>Subheader</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<!-- Tu contenido aquí -->
</ion-content>
11
Componentes estructurales
» En los componentes estructurales tenemos:
<ion-header>
<!-- Tu Header aquí -->
</ion-header>
<ion-content>
<!-- Tu contenido aquí -->
</ion-content>
<ion-footer>
<ion-toolbar>
<ion-title>Footer</ion-title>
</ion-toolbar>
</ion-footer>
12
Componentes
comunes
Card
<ion-card>
<ion-card-header>
<ion-card-subtitle>Card Subtitle</ion-card-subtitle>
<ion-card-title>Card Title</ion-card-title>
</ion-card-header>
<ion-card-content> Keep close to Nature's heart...
and break clear away, once in awhile, and climb
a mountain or spend a week in the woods.
Wash your spirit clean.
</ion-card-content>
</ion-card>
14
Ion Order
<ion-item>
<ion-label> Item 1 </ion-label>
<ion-reorder slot="end"></ion-reorder>
</ion-item>
<ion-item>
<ion-label> Item 2 </ion-label>
<ion-reorder slot="end"></ion-reorder>
</ion-item>
15
Ion List
<ion-list>
<ion-item>
<ion-label>Pokémon Yellow</ion-label> </ion-
item>
<ion-item>
<ion-card>...</ion-card>
</ion-item>
<ion-item>
<ion-label>The Legend of Zelda</ion-label>
<ion-input></ion-input>
</ion-item>
</ion-list>
16
Ion Toolbar
<ion-toolbar>
<ion-buttons slot="start">
<ion-back-button></ion-back-button>
</ion-buttons>
<ion-title>Back Button</ion-title>
</ion-toolbar>
17
Ion Menu
19
Componentes comunes
20
Componentes comunes
21
Dónde encontrarlos
https://ionicframework.com/docs/components
22
Interpolación y
NgModel
Interpolación
<img src="{{urlImagen}}">
24
Interpolación
{{algunaCadena}}
{{1+1}} // Operaciones Matematicas
{{!valorBoleado}} // Operador Logico (Negación)
{{metodoComponente()}} // Valor calculado por un metodo
25
Interpolación
» Expresiones Prohibidas
» Ejemplos:
{{valorBoleano=false}}
26
ngModel
... HTML
<ion-input type="password" [(ngModel)]="user.password"></ion-
input>
<ion-input type="text" [(ngModel)]="user.usuario"></ion-
input>
... TS
user={
usuario:"",
password:""
}
27