[ad_1]
https://i.ytimg.com/vi/NUmLaVcx1HI/hqdefault.jpg
Lista completa: 🔗 https://youtube.com/playlist?list=PL_9MDdjVuFjGJm9hBCwIb2nkLYIf83o2A
Paginación con ngx-pagination en Angular 6
En esta lección vamos a añadir paginación en nuestra lista de libro.
Vamos a usar la directiva ngx-pagination con Angular 6.
Recuerda que a lo largo de este curso vas a aprender como hacer una aplicación en Angular 6, Bootstrap 4 & Loopback.io
Al final TODO el curso habrás aprendido:
– Ha trabajar con rutas en Angular 6
– Operaciones CRUD en Angular 6
– Login y registro de usuarios
– Bootstrap 4
– Loopback API Rest
Código del proyecto: https://github.com/bezael/loopback3_angular6_bootstrap4
Facebook: https://www.facebook.com/dominicodee/
Twitter : https://twitter.com/domini_code
Suscribete al canal: https://www.youtube.com/c/DominiCode
Tutorial Angular 6 español CRUD Firebase firestone:
Original source
43 responses to “Curso Loopback 3, Bootstrap 4 & Angular 6 (Paginación con ngx-pagination) #23”
Sabes como tener los texto de next previos en español?
Muchas gracias !!!
Superrrrrrrrrrrr muy explicado y fácil de agregar. Mil gracias.
esto esta Genial tanto que me mate creando servicios…
Me salvaste la vida <3 eres un capo!
Buen video. Muchas gracias.
genial y como hago luego una busqueda ?? tengo uno similar pero el tema de la busqueda solo me funciona en la pagina 1
agregarle un buscar´, sería importante como en un datatable, el datatable para angular da muchos errores funcionales.
Muy buen video, pero a mi me tira un error como que el paginate not found, y también me tira error en la etiqueta pagination-controls
Tengo una duda, ¿Si hay demasiada data es igual de confiable? he visto en la documentación que dice que se puede usar una variable totalItems: que es el length de la data, pero igual carga toda la data haciendo pesada la página
Gracias por tus respuestas.
Exelente video, yo lo aplique en Ionic v5 con angular……funciona bien…….xd
Toma tu like y tu comentario Buen hombre, saludos desde Venezuela… Funcionando perfecto en Angular 10
Excelente ejemplo. me ayudo perfectamente!!
Hola bezael, como se comporta esta paginación si agregamos un PIPE FILTER? saludos!
Creía que hacer una paginacion era algo super complicado, pero veo que con angular nos ahorramos muchísimo todo y en cuestión de segundos tenemos una maravillosa paginacion, eres un grande y muy buena la explicación.
No inspira el cansancio
excelente me sirvio full el video, que bacan
Podría esto funcionarme para hacer una paginación con datos de firebase ?
funciona sin el index tambien. saludos y muchas gracias por compartir tu conocimiento!
Excelente video Domini code, tengo una pregunta como se puede paginar los datos y hacerle una busqueda, si desde el backed esta paginado, imaginate que sean 10,000 registro y lo estoy paginando y ademas quiero filtrarlos desde el frontend, Gracias
para los que tengan un buscador en tiempo real por búsqueda de nombre puede que no les muestre el producto si ya no están en la pagina 1, entonces lo que tienen que hacer es cuando presione una tecla setear el pageActual a 1 y funcionara 🙂 PD: muy buen video, funciona en angular 8.3 tambien
Genial! hace mucho estaba intentando que la parte de paginate me funcionara y mi error era por lo mismo que te paso a ti, el let i=index se pone al final… GRACIAS <3
funciona perfecto el ;let i=index lo pones al final del nFor y ya funciona incluido que en mi caso pone una columna con el contador de registro.
Funciona con angular 8 tambien, solo que si tienen un input para buscar con pipes, debes agregar en el input con el que haces la busqueda (focus)="currentPage = 1", esto para que no se arruine la busqueda al agregar la paginacion, es muy facil deducirlo jaja pero igual dejo mi pequeño aporte.
Todo perfecto, pero ¿ se pueden agregar estilos al paginador?
Lo quiero cambiar de posición y cambiarle el texto a Español. Hay alguna forma de hacerlo.
Buen video, ahora lo voy a hacer y va a explotar por todos lados como todo lo que hago pero buen video
Buenisimo, muchas gracias!!
Mucísimas gracias, super claro
Excelente amigo, probado en Angular 8, funciona perfectamente. Graaaaciaaaassss
Muchas gracias!!! Facil y efectivo. Te ahorras hacer mil historias
@Domini Code tengo la siguiente consulta si bien se puede utilizar la paginacion que ngx-pagination, bien se podria reemplazar por un datatable o esta forma es mejor ?. saludos y exito.
Existe alguna propiedad del pagination para que el conteo sea continuo? Osea que si cambio el numero de pagina no vuelva hacer el conteo desde 1.
Gracias por compartir. Me han servido mucho tus videos de Angular. Saludos desde Venezuela. 100% recomendado
A mi no me funciona location.reload() se devuelve a la pagina del login…
excelente, mil gracias
no puedo creer que sea tan facil lol
A mi no me funciono una cosa, el index as i eso tuve que quitarlo, y ademas lo relacionado para el indez y funciona perfectamente. Si a alguien mas le pasa que pruebe a mirar por ahi 😉
Funciona esto con angular 7? Si funciona! comprobado
goddd
Hola, ¿Has puesto en marcha el ngx-pagination en Angular 7?, ya que no me realiza el cambio a la siguiente pagina (Next)
Muchas gracias. Funcionó a la perfección
¿Como se hace ese loading?
Buenas Master. Todo va bien en el curso… me a ayudado bastante. Estoy tratando de hacer lo mismo con material design, pero veo que las tablas y la paginacion es muy diferente y no he podido. Los ejemplos que hay son con los datos en duro, pero nada con datos consumidos desde el servidor. Me funciona con los datos en duro, pero a la hora de cargar los datos desde el servidor, no muestra nada. Aca le dejo mi codigo por si acaso. Gracias por sus videos.
import { Component, OnInit, ViewChild } from '@angular/core';
// Servicio del libro.
import { DataApiService } from 'src/app/servicios/data-api.service';
// Importacion del modelo.
import { BookInterface } from '../../models/libros-interface';
import {MatPaginator, MatTableDataSource} from '@angular/material';
@Component({
selector: 'app-list-books',
templateUrl: './list-books.component.html',
styleUrls: ['./list-books.component.css']
})
export class ListBooksComponent implements OnInit {
private books: BookInterface[];
@ViewChild(MatPaginator) paginator: MatPaginator;
constructor(private _dataApiSer: DataApiService ) { }
ngOnInit() {
this.getListBook();
this.dataSource.paginator = this.paginator;
}
displayedColumns:string[] = ['titulo', 'autor', 'idioma']; // Encabezados de la tabla.
dataSource = new MatTableDataSource<BookInterface>(this.books); // Esta variable no muestra datos.
// Devuelve los libros.
public getListBook(): void{
this._dataApiSer.
getAllBooks()
.subscribe(
//( books: BookInterface ) => (this.books = books)
data => this.books = data
);
}