Ng-table: Dynamischer Datentitel mit ng-repeat

Erstellt am 29. Aug. 2013  ·  12Kommentare  ·  Quelle: esvit/ng-table

Ich möchte den Titel beim Anlegen des HTML-Elements dynamisch vergeben. Es scheint, dass der Titelparser vor der Zuweisung funktioniert. Wenn ich die Elemente in Chrome inspiziere, ist der Titel gesetzt, aber das thead-Element fehlt.

<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>

Hilfreichster Kommentar

Gibt es Pläne, dies tatsächlich zu beheben, um dynamische Eingaben für den Datentitel zu akzeptieren? Ich habe versucht, eine Funktion zu verwenden, und es sah vielversprechend aus, aber aus irgendeinem seltsamen Grund akzeptiert die Funktion keine dynamischen Eingaben, sie nimmt nur hartcodierte Werte an. Der oben vorgeschlagene Fix scheint IMHO nicht sehr gut zu sein.

Garfield

Alle 12 Kommentare

+1

+1

+1

+1

Hey @esvit Ich mag deine Arbeit und schätze die Bemühungen, dieses Problem und alle, die wir um Korrekturen bitten, zu lösen :).

In diesem Fall scheinen die Sammlungsspalten hartcodiert zu sein, und obwohl ich ng-repeat = 'a in schema' hinzugefügt habe, sehe ich im th, wenn ich den HTML-Code inspiziere, immer noch die Spalte in $columns innerhalb des th. Ist das ziemlich seltsam. Ich würde als einfachere Lösung stimmen , um das von unterstützen , unterstützen Sie einfach den Platzhalter für den

Danke und Grüße.

Entschuldigung für meinen vorherigen Kommentar, ich habe es mit der Version 0.3.0 versucht. Ich habe 0.3.1 heruntergeladen und funktioniert wie erwartet. Das einzige, was ich gefunden habe, ist ein Abwärtskompatibilitätsproblem mit der eckigen Version, das das Paginierungs-Widget bremst. Meine App läuft mit Angular 1.0.8 und ich erhalte diese Meldung TypeError: Object #hat keine Methode 'debug'. Beim Googeln fand ich heraus, dass $log.debug ab 1.1.2 verfügbar ist. Keine große Sache, ich hoffe, das hilft dem Entwicklungszweck.

Übrigens, wann ist geplant, mit diesem Fix eine neue Version durch Bower zu veröffentlichen?

Maxi

Vermeiden Sie unbedingt $log.debug-Sätze, um die Abwärtskompatibilität mit Angular 0.8 zu erreichen. Gibt es zum Beispiel eine Möglichkeit, Protokolle durch tableParams zu deaktivieren?

Danke und Grüße.

+1

+1 für die Möglichkeit, $log.debug zu deaktivieren

+1

Gibt es Pläne, dies tatsächlich zu beheben, um dynamische Eingaben für den Datentitel zu akzeptieren? Ich habe versucht, eine Funktion zu verwenden, und es sah vielversprechend aus, aber aus irgendeinem seltsamen Grund akzeptiert die Funktion keine dynamischen Eingaben, sie nimmt nur hartcodierte Werte an. Der oben vorgeschlagene Fix scheint IMHO nicht sehr gut zu sein.

Garfield

+1

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen