Ich habe gerade angefangen zu lernen Angular 2 und dachte über eine gute Möglichkeit, dies zu tun. Nehmen wir an, ich habe ein Array mit 10 Objekten. Also würde ich gerne 5 Objekte in jede Bootstrap Spalte legen. Ich hoffe, dass mir jemand helfen kann.Angular 2 & Bootstrap - teilen Sie eine Liste in 2 Spalten basierend auf der Anzahl der Elemente in Array
0
A
Antwort
0
Dies ist kein echtes Angular- oder Typescript-Problem. Hier sind zwei Möglichkeiten:
Schneiden Sie das Array in zwei Hälften:
let half = Math.ceil(array.length/2);
let leftSide = array.splice(0, half);
let rightSide = array.splice(half, array.length - half);
Oder machen Element abwechselnd Schleife über Array für jede Spalte:
<template *ngFor="let item of array; let i = index">
<li *ngIf="i % 2 == 0"></li>
</template>
7
Ein einfacher Weg, um zu gehen, würde dies zu sei einfach, die column-count CSS-Eigenschaft zu verwenden.
css:
.columnList {
column-count: 2;
}
html:
<ul class="columnList">
<li *ngFor="let item of items">{{item}}</li>
</ul>
Verwandte Themen
- 1. Angular 2 - Liste der Ereignisse
- 2. Shift Pandas Spalten basierend auf der Anzahl der leeren Spalten
- 3. Ordnen Sie Spalten basierend auf der Liste (der Zeichenfolge)
- 4. Zählen Sie die Anzahl der Elemente in meiner Array-Liste
- 5. Bootstrap Angular 2 auf DOM-Element wie in Angular 1
- 6. Split eine Liste in X Anzahl der Spalten
- 7. Wie bekomme ich die Anzahl basierend auf der Bedingung in 2 Spalten
- 8. So berechnen Sie die Anzahl der Datensätze von 2 Spalten
- 9. Count Anzahl der Vorkommen basierend auf 2 Bedingungen oder Regexp
- 10. Angular 2 mit Bootstrap JS
- 11. So erstellen Sie eine Liste von Spannen basierend auf der Anzahl der divs in einem Container
- 12. Wie filtern Sie eine Liste basierend auf 2 Eigenschaften?
- 13. Wie man Spalten in der PrimeNg Datentabelle einfriert - Angular 2?
- 14. Wie wählt man die Anzahl der Elemente aus 2-D Array basierend auf bestimmten Prozentsätzen in MATLAB?
- 15. Sortierung der Ergebnisse in 2 Spalten
- 16. Java: Array-Dimensionen automatisch basierend auf der Anzahl der Spalten in der CSV-Datei festlegen
- 17. Reihenfolge der Komponentenerstellung in Angular 2
- 18. Antwortende 2-Spalten-zu-einzelne-Spalte-Liste
- 19. Angular 2 AUSNAHME: Der Selektor „app“ brachte keine Elemente
- 20. Kontrollreihenfolge der Direktivenauswertung in Angular 2
- 21. Array von Komponenten in Angular ausgeben 2
- 22. Angular 2 Performance-Optimierung für große Liste der Artikel
- 23. Angular 2 Modul/Anwendungsstruktur
- 24. Entfernen Sie Elemente aus der Liste 1 nicht in der Liste 2
- 25. 2 Tasten auf der Bootstrap div
- 26. Wie wird basierend auf 2 Spalten gezählt?
- 27. Bootstrap Modal mit Angular 2
- 28. Angular 2 Pipe - Limit auf 2 Dezimalstellen
- 29. 4 Spalten 2 Spalten mit Twitter Bootstrap
- 30. Wann @angular Tags in Angular 2 verwenden?
Es funktioniert. Vielen Dank. – TheGuy