Paginación en una tabla con AngularJS 1.x

También te puede interesar...

5 Respuestas

  1. Andres G dice:

    si yo tengo un ng-repeat de la siguiente manera:

    a yo al implementar lo que explicas de la siguiente manera:

    me saca error de slice no esta declarado:

    app.filter('startFromGrid', function() {
    return function(input, start) {
    start = +start;
    return input.slice(start);
    };
    });

    Como podria corregir esto, dado que al hacer el análisis el error es me sale es por lo siguiente track by $index
    como podria implentar sin que me saque error.

    muchas gracias con la ayuda prestada y muy buen aporte.

    • Según la documentación oficial de Angular: “The default tracking function (which tracks items by their identity) does not allow duplicate items in arrays. This is because when there are duplicates, it is not possible to maintain a one-to-one mapping between collection items and DOM elements.”

      Que información tienes en el arreglo que estas usando para hacer el ng-repeat? Hay algún registro duplicado? Debes considerar agregarle el track by $index. Puedes ver más información de eso en: ngRepeat – Tracking and Duplicates

  2. Andres G dice:

    hola, es un carrito de compras dinamico, con fotos etc…., y necesito el index por producto seleccionado, para la primera pagina funciona perfectamente, aparecen todos los productos y dichas funcionalidades, pero al pasar de pagina cargan bien los productos pero la funcionalidad se pierde

  3. Alberto Rojas dice:

    Muy buen aporte, He intentado que el numero de botones esté limitado a 5 por ejemplo, es decir cuando se este en la pagina 4 o 5, aparezca el botón 6 suponiendo que hay mas paginas y que desaparezca el botón 1. No se si podrías aportar algo al respecto o alguna recomendación de como resolverlo?

  1. 24 enero, 2016

    […] Paginación en una tabla con AngularJS […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.