Sudut: Paparkan data mengikut baris (3 baris sahaja)
P粉322918729
P粉322918729 2024-02-17 12:00:46
0
1
380

Saya baru dalam pengaturcaraan.

Saya ingin mencuba menggunakan sudut untuk memaparkan elemen dalam baris dan mengehadkan 3 elemen setiap baris. (Gunakan *ngFor)

Sebagai contoh, seperti gambar ini 3 elemen mengikut baris

Saya menggunakan saluran paip hirisan, tetapi ini hanya memerlukan elemen ke-3.

<ul>
  <li *ngFor="let item of items | slice:0:3">
   {{ item }}
  </li>
</ul>

Bolehkah sesiapa membantu saya atau tunjukkan contoh kod kepada saya

P粉322918729
P粉322918729

membalas semua(1)
P粉670838735

Anda boleh mengisih elemen dalam lajur menggunakan *ngFor 并使用 CSS Grid 与任何行或列对元素进行排序。另外,您可以添加 grid-auto-flow: column; mudah.

import {
  Component
} from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
})
export class AppComponent {
  public arr: number[] = [1, 2, 3, 4, 5, 6, 7, 8];
}
* {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.container {
  width: 100%;
  padding: 5px;
  box-sizing: border-box;
  display: grid;
  gap: 10px;
  grid-template-rows: repeat(3, auto);
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: column;
}

.element {
  border: 2px solid black;
  text-align: center;
  font-weight: bold;
  padding: 5px;
  font-size: 12px;
}
Element {{ element }}

Anda boleh mencuba kod ini di stackblitz

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan