So habe ich eine einfache Tabelle, wo ich ng-repeat
verwenden, um Tabellenzeilen anzuzeigen.AngularJS: Render spezifische Tabelle Reihe
Und hier ist ein Verhalten, das ich erreichen möchte - zeigen Sie eine zusätzliche zusätzliche roh, die erscheint, wenn ich auf reguläre Tabelle roh, nach angeklickt Zeile, mit nur einer Spalte, die meine benutzerdefinierte Markup enthält. Hier ist, was ich versucht habe
parentTr.after(angular.element('<tr md-row>New raw</tr>'));
Aber diese zeigen nur [[object HTMLTableRowElement]]
und die Zeile nicht gerendert wird. Irgendwelche Ideen?
P.S. Hier ist ein Bild, hoffe, dass dies hilfreich wäre
P.S. Hier ist, wie Tabelle
<tr ng-repeat="row in rows">
<td>{{ row.name }}</td>
<td>{{ row.status }}</td>
</tr>
gemacht Ich kann nicht nur neue Zeile in mein rows
Array hinzufügen, weil neue Zeile nur eine Spalte hat, ich habe Spalte auf die gesamte Tischlänge zu verlängern, die möglich, indem colspan
Attribut auf die neue Reihe ist
Zeigen Sie die Logik, wie Sie die früheren Zeilen rendern? –
Ich habe ein $ scope.rows, das ich einfach mit ng-repeat –
Rendern Sie einfach die neuen Zeilendaten in die $ scope.rows mit der Schaltfläche klicken. –