Tabel
Tabel sederhana
| Nama | Tanggal | Terakhir terlihat |
|---|---|---|
| Proyek Alpha | 2026-01-10 | |
| Proyek Beta | 2026-02-18 | |
| Proyek Gamma | 2026-03-25 |
Lebih lebar dari ruangan
| Kolom 1 | Kolom 2 | Kolom 3 | Kolom 4 | Kolom 5 | Kolom 6 | Kolom 7 | Kolom 8 | Kolom 9 | Kolom 10 | Kolom 11 | Kolom 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang |
| Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang |
| Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang | Nilai yang cukup panjang |
Tabel dengan tindakan
Baris bergaris, diterangi di bawah pointer
Baris yang dapat dicentang
Sebuah kotak di kepala setiap baris, satu di header untuk semuanya, dan tindakan di atas: mereka mengirim baris yang dicentang ke alamat mereka sendiri, dan tetap di luar jangkauan sementara tidak ada yang dicentang.
File, total, sebuah tindakan di setiap baris
Jalur dibaca berdasarkan namanya, folder sebelum itu dipotong dari awalnya. Batang berakhir pada berapa banyak baris yang ada, dan sebuah tindakan yang ditandai `semua` bekerja tanpa ada yang dicentang — itu mengambil setiap baris, dan memimpin batang ketika itu yang diharapkan.
| File | |
|---|---|
| 03-DOCUMENTS/QAL - Syst Document/Obsolète/QAL-D-12-identification-and-validation-of-quality-system-software-v1.md | |
| 05-INSTRUCTIONS/RES/RES-I-02-it-access-change-v2.md | |
| README.md |
Filter
Sebuah batang filter di kepala tabel, satu menu yang tersembunyi masing-masing, menyatakan apa yang dipersempit saat itu dilakukan. Di server mereka berada dalam kueri halaman — setiap opsi adalah tautan — dan pengendali mempersempit baris dari situ; dalam vue mereka adalah nilai yang diserahkan ke halaman untuk api-nya, atau diterapkan oleh tabel ke baris yang sudah dimilikinya. Setiap opsi adalah sebuah kotak — bulat untuk pilihan satu — berwarna sesuai nada ketika memiliki satu, status atau kategori.
| Nama | Pemilik | Status |
|---|---|---|
| Alpha | design | open |
| Beta | platform | closed |
| Gamma | design | closed |
| Delta | support | open |
Penyortiran
Header yang menyortir adalah tautan di server dan tombol di vue: menaik, menurun, kemudian kembali ke urutan yang dinyatakan halaman, yang dibuka daftar dan yang ditunjukkan oleh panahnya dari awal. Tanggal kosong berada di urutan terakhir baik cara, dan nama dibandingkan sesuai dengan cara bahasa mengatur mereka. Di sini tabel menyortir baris yang diberikan; pengontrol yang membagi daftarnya membaca kueri yang sama sebagai gantinya.
| Nama | Kota | Pengukuran terakhir | Tindakan |
|---|---|---|---|
| Adam Petit | Angers | ||
| Zoé Martin | Zürich | ||
| Eric Bernard | Lyon | ||
| Élodie Durand | Évry | ||
| Basile Leroy | Écully |
Penyortiran di browser, dari twig
`vue: true` menyerahkan kolom dan baris yang sama kepada kembaran vue: itu menyortir dan mencari seluruh daftar di browser, tanpa memuat halaman. Untuk daftar yang dipegang halaman secara keseluruhan — yang pendek, atau yang tidak dilayani oleh api.
Tindakan dalam pemilihan
Batang yang sama ketika ada cukup tindakan untuk mengisinya: satu dipilih, lalu diterapkan.
Sel tautan dan ikon
| Sumber | Status |
|---|---|
| Sumber Alpha | |
| Sumber Beta |
Status loading
| Sumber | Diperbarui pada | Tindakan |
|---|---|---|
|
|
||
Status kosong
| Sumber | Diperbarui pada | Tindakan |
|---|---|---|
| Data tidak tersedia. | ||
Penyelarasan kolom
| Nama (kiri) | Status (tengah) | Jumlah (kanan) |
|---|---|---|
| Alpha | Centered | 42.00 € |
| Beta | Centered | 128.50 € |
| Gamma | Centered | 7.99 € |
Kode, angka, dan total
`cell: 'code'` menetapkan pengenal dalam mono face; `cell: 'number'`, atau `unit`, menulis angka dalam lokal halaman. `negative: true` menggambar angka di bawah nol dalam nada kesalahan, tanda minusnya juga mengatakan demikian. `totals` adalah baris yang diserahkan halaman, digambar di bawah yang lain — tabel tidak menambahkan apa pun, memegang satu halaman atau daftar yang difilter. Digambar oleh server, kemudian oleh vue.
| Kode | Item | Pasokan bersih | Area |
|---|---|---|---|
VS-2041 |
Atlas | 12 | 18,5 m² |
LO-0007 |
Boréal | -4 | 9 m² |
VS-1180 |
Cyprès | 0 | 6,5 m² |
LO-0315 |
Dune | -11 | 22,5 m² |
| Total | -3 | 56,5 m² |
Dari markdown
Sebuah tabel yang ditulis dalam markdown dan diproses melalui `markdown_ds`: kolom-kolom, penyelarasan mereka dan markup setiap sel dibaca dari dokumen, dan tabel digambar di sini seperti tabel lainnya. `markdown` mempertahankan `<table>` biasa, untuk apa pun yang bukan halaman — sebuah email, sebuah feed.
| Name | Status | Amount |
|---|---|---|
| Alpha | ready |
42.00 € |
| Beta | 128.50 € | |
| Gamma | pending | 7.99 € |
Kelompok baris
Sebuh baris yang hanya membawa satu grup bukanlah sebuah baris: itu adalah garis antara dua rangkaian, diberikan sebuah kata. Itu membentang di seluruh tabel dan menamai apa yang mengikuti — pembacaan yang sama seperti pemisah menu.
| Nama | Tanggal |
|---|---|
| Grup pertama | |
| Proyek Alpha | 2026-01-10 |
| Proyek Beta | 2026-02-18 |
| Grup kedua | |
| Proyek Gamma | 2026-03-25 |
Sel status
Sebuah status adalah sebuah lingkaran, tidak pernah sebuah warna yang dipilih seseorang: sel tersebut mengambil nama tipe, atau tipe dengan jumlah dan judul, dan menggambar ikon status seperti yang digambar oleh sisa sistem. Tidak ada yang perlu diatur dalam halaman.
| Pipeline | Bangun | Uji | Terapkan |
|---|---|---|---|
| Proyek Alpha | 42 | ||
| Proyek Beta | 3 | ||
| Proyek Gamma |
Header lengket
Sebuah tabel panjang dibaca kolom per kolom sebanyak baris per baris. Dengan `sticky`, header tetap terlihat sementara baris menggulir di bawahnya; sebuah halaman dengan sesuatu yang dipasang di atasnya mengatakan seberapa jauh ke bawah dalam `--table-sticky-top`.
| # | Nama | Status |
|---|---|---|
| 1 | Row 1 | |
| 2 | Row 2 | |
| 3 | Row 3 | |
| 4 | Row 4 | |
| 5 | Row 5 | |
| 6 | Row 6 | |
| 7 | Row 7 | |
| 8 | Row 8 | |
| 9 | Row 9 | |
| 10 | Row 10 | |
| 11 | Row 11 | |
| 12 | Row 12 |
Sebuah tabel dalam zona miliknya sendiri
Sebuah zona `zone--table` diberikan sepenuhnya kepada tabel: apa yang menggerakkannya di atas, halamannya di kaki, keluar dari apa yang menggulir, dan di antara keduanya, dasar tabel hingga ke bagian bawah zona, bahkan untuk tiga baris. Tabel apa pun bisa dimasukkan, ditulis oleh server atau oleh vue. Dengan `natural`, seperti yang di sebelah kiri, tabel mempertahankan lebar kolomnya, tidak direntangkan atau dipersempit.
| # | Nama | Status |
|---|---|---|
| 1 | Row 1 | |
| 2 | Row 2 | |
| 3 | Row 3 |
Tabel entitas Vue
Tabel Vue dengan pemilihan
Kontrak yang sama di klien: kunci yang dicentang kembali melalui v-model:selected, setiap tindakan dipancarkan sebagai bulk-action, dan satu dengan alamat diposting seperti tabel server mempostingnya. Ini tidak memiliki, jadi garis di bawah mengatakan apa yang seharusnya dilakukan. Tiga baris per halaman, total di akhir batang, dan Arsip semua membutuhkan tidak ada yang dicentang.
Paginasi tanpa total
Ketika API tidak mengembalikan total, pager kembali ke sebelumnya/selanjutnya.
Paginasi, digambar oleh server
`pagination(page, pages_count)` menggambar halaman dari daftar sebagai tautan: masing-masing mempertahankan rute dan kueri dari halaman yang sedang dibuka — pencarian, penyortiran — dan hanya mengubah `page`, dihitung dari 1. Angka yang ditampilkan adalah pager vue: yang pertama, yang terakhir, yang saat ini, dan tetangganya. `compact` mempertahankan sebelumnya dan berikutnya di sekitar nomor halaman; `route` dan `params` berpindah melalui alamat lain.