DELETE EN ANGULAR.

Slides:



Advertisements
Presentaciones similares
Introducción a jQuery Formación interna
Advertisements

Lección 1 Introducción a la POO
SESION 4 PROGRAMACIÓN. Septiembre 2010 SESION 3: OPERADORES 1 Comentarios /* */ // /// La guía de estilo de UA determina que: No se debe escribir comentario.
Abstracción de Datos La abstracción es un recurso fundamental en la programación orientada a objetos y está además fuertemente ligado a reusabilidad.
Método en Java.
Java. Objeto Es la instancia de una clase. Cada objeto se crea utilizando la palabra reservada new. Un objeto es conocido como una instancia. Ejemplo.
Curso de Iniciación a la Programación del iPhone SDK con Objective-C Moncada, 9 de Julio de 2010 Memory Management.
Tema 4: Sentencias de control
Igor Santos Grueiro. Ahora tenemos datos y datos …
C++ LISTAS C++ 11/04/2017 Ing. Edgar Ruiz Lizama.
El lenguaje de programación Java
3.  Recursividad.
Manejo de Vectores y Matirces
Patrones Creacionales
Programación Orientada a Objetos usando CONSTRUCTORES DESTRUCTORES.
Computación II Repaso de java Karina Figueroa Mora.
1 Polimorfismo y Métodos Virtuales Agustín J. González ELO329.
1 Polimorfismo y Funciones Virtuales Agustín J. González ELO329.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2008.
PILAS Una pila es una estructura de datos o lista de elementos, a la cual se le puede insertar o eliminar su contenido sólo por uno de sus extremos, llamado.
M.C. Juan Carlos Olivares Rojas
ELO3291 Manejo de Excepciones Lectura sugerida de texto en linea: Eckel, Bruce. Thinking About C++, 2nd Edition, Prentice-Hall, Gratis en
1 Polimorfismo y Funciones Virtuales Agustín J. González Versión original de Kip Irvine ELO329.
Polimorfismo y Métodos Virtuales Agustín J. González ELO329.
ELO3291 Manejo de Excepciones Agustín J. González ELO329.
PROGRAMACIÓN ORIENTADA A OBJETOS. introducción La unidad sobre Programación Orientada a Objetos, se centrará sobre sus definiciones y el pilar inicial:
PHP el Lenguaje Ejercicios Básicos.
Entrada y Salida ES.leerChar (); ES.leerEntero (); ES.leerEnteroLargo (); ES.leerFloat (); ES.leerDouble (); System.out.print System.out.println.
Title.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Caso.
Clase Teórica No. 3 Introducción a Java
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Tipo.
Versión Versión
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas PROGRAMACION ORIENTADA A OBJETOS Asignatura:
TITLE.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Introducción a programación web Martin Esses. Los datos almacenados en las bases de datos normalmente son mostrados en nuestras vistas. Para que nuestras.
Title.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Paso de parámetros Diseño de programas iterativos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 7 Versión.
Tipos List y Set con tipos genéricos Estructura for extendido Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Title. TITLE Title.
Title.
TITLE.
Title.
Title.
TITLE.
¿ Como Cambiamos?.
Title.
Title.
Title.
Introducción a la Programación Multimedial
Polimorfismo y Funciones Virtuales
Title.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
IPOO 2 cuatrimestre 2017 Departamento de Ciencias e Ingeniería
IPOO 2 cuatrimestre 2017 Departamento de Ciencias e Ingeniería
Diseño y Programación Orientada a Objetos
Polimorfismo y Métodos Virtuales
Aplicaciones de RECURSIVIDAD
TITLE.
Title.
Title.
Title.
Tema 4 Repetición Parte 4.
Title.
IPOO 2 cuatrimestre 2018 Departamento de Ciencias e Ingeniería
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
TITLE.
LINK: siafadmapp/.
Transcripción de la presentación:

DELETE EN ANGULAR

VERSIÓN 1 sendDeleteMessage(event): boolean{ Añadimos en el import de article.component.ts: Input y Output. Añadimos el siguiente fragmento de código dentro del export: @Input() position: number; @Output() Cualquiera = new EventEmitter(); Añadimos el siguiente método: sendDeleteMessage(event): boolean{ console.log(this.position); this.Cualquiera.emit({position: this.position}); return false; }

VERSIÓN 1 <li class="item"> Añadimos este fragmento de código html en article.component.html debajo del click downvote: <li class="item"> <a href (click)="sendDeleteMessage($event)"> delete </a> </li>

VERSIÓN 1 <div class="ui grid posts"> <app-article Cambiamos un poco el código del bucle que muestra los artículos en app.component.html: <div class="ui grid posts"> <app-article *ngFor="let article of sortedArticles(); let pos=index" [article]="article" [position]="pos" (Cualquiera) = "deleteArticleByPosition($event)" > </app-article> </div>

VERSIÓN 1 deleteArticleByPosition(event){ Por último creamos el método que borrará el artículo en app.component.ts: deleteArticleByPosition(event){ console.log('borro articulo posicion: ' + event.position ); this.articles.splice(event.position, 1); }

VERSIÓN 2 delete(): boolean { console.log(`borro ${this.article.id}`); Añadimos en el import de article.component.ts: Input Añadimos el siguiente fragmento de código dentro del export: @Output() Cualquiera = new EventEmitter(); Añadimos el siguiente método: delete(): boolean { console.log(`borro ${this.article.id}`); this.Cualquiera.emit({id: this.article.id}); return false; }

VERSIÓN 2 id: string; title: string; link: string; votes: number; Cambiamos los atributos y el constructor en article.model.ts: id: string; title: string; link: string; votes: number; constructor(id:string,title: string, link: string, votes?: number) { this.id = id; this.title = title; this.link = link; this.votes = votes || 0; }

VERSIÓN 2 <li class="item"> <a href (click)=“delete()"> Añadimos este fragmento de código html en article.component.html debajo del click downvote: <li class="item"> <a href (click)=“delete()"> delete </a> </li>

VERSIÓN 2 <div class="ui grid posts"> <app-article Cambiamos un poco el código del bucle que muestra los artículos en app.component.html: <div class="ui grid posts"> <app-article *ngFor="let article of sortedArticles();" [article]="article" (Cualquiera) = ‘deleteMessage($event)’ > </app-article> </div>

VERSIÓN 2 Por último creamos el método que borrará el artículo en app.component.ts: deleteMessage(event): void{ console.log('Borrame ' + event.id); let index: number =0; for (let article of this.articles) { console.log(article.id); if (article.id == event.id){ this.articles.splice(index, 1); break; } index += 1;

VERSIÓN 2