Ng-table: Titre de données dynamique avec ng-repeat

Créé le 29 août 2013  ·  12Commentaires  ·  Source: esvit/ng-table

Je voudrais attribuer le titre dynamiquement lors de la création de l'élément html. Il semble que l'analyseur de titre fonctionne avant l'affectation. Si j'inspecte les éléments dans Chrome, le titre est défini mais l'élément thead est manquant.

<table ng-table="tableParams" show-filter="true" class="table table-striped">
    <tr ng-repeat="item in items">
        <td data-title="{{key}}" ng-repeat="(key, value) in item">
            {{value}}
        </td>
    </tr>
</table>

Commentaire le plus utile

Existe-t-il des plans pour résoudre ce problème afin d'accepter les entrées dynamiques pour le titre de données ? J'ai essayé d'utiliser une fonction et cela semblait prometteur, mais pour une raison étrange, la fonction n'acceptera aucune entrée dynamique et ne prend que des valeurs codées en dur. Le correctif proposé ci-dessus ne semble pas être très bon à mon humble avis.

Garfield

Tous les 12 commentaires

+1

+1

+1

+1

Hey @esvit J'aime votre travail et j'apprécie l'effort pour résoudre ce problème et tous ceux que nous demandons des correctifs :).

Dans ce cas, les colonnes de la collection semblent être codées en dur et malgré l'ajout de ng-repeat = 'a in schema', dans le th, lorsque j'inspecte le code html, je vois toujours la colonne dans les colonnes $ dans le th. Est-ce assez bizarre. Je voterais comme solution plus simple pour ajouter un support à l'exemple donné par @Ebolon , il suffit de prendre en charge l'espace réservé pour le titre de données

Merci et salutations.

Désolé pour mon commentaire précédent, j'essayais avec la version 0.3.0. J'ai téléchargé 0.3.1 et j'ai fonctionné comme prévu. La seule chose que j'ai trouvée est un problème de compatibilité descendante avec la version angulaire qui freine le widget de pagination. Mon application fonctionne avec angulaire 1.0.8 et je reçois ce message TypeError: Object #n'a pas de méthode 'debug'. En le cherchant sur Google, j'ai trouvé que $log.debug est disponible à partir de 1.1.2. Pas grave, j'espère que cela aide à l'objectif de développement.

BTW, quand est-il prévu de faire une nouvelle version avec ce correctif ?

Maxi

Définitivement, évitez que les phrases $log.debug apportent une rétrocompatibilité avec Angular 0.8. Une chance de désactiver les journaux via tableParams, par exemple ?

Merci et salutations.

+1

+1 pour la possibilité de désactiver $log.debug

+1

Existe-t-il des plans pour résoudre ce problème afin d'accepter les entrées dynamiques pour le titre de données ? J'ai essayé d'utiliser une fonction et cela semblait prometteur, mais pour une raison étrange, la fonction n'acceptera aucune entrée dynamique et ne prend que des valeurs codées en dur. Le correctif proposé ci-dessus ne semble pas être très bon à mon humble avis.

Garfield

+1

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

ghost picture ghost  ·  30Commentaires

richtmat picture richtmat  ·  7Commentaires

batjko picture batjko  ·  3Commentaires

muhlegg picture muhlegg  ·  29Commentaires

raul1991 picture raul1991  ·  6Commentaires