Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mengulang dan Memaparkan Data daripada Berbilang Tatasusunan Secara serentak dalam Templat Go?

Bagaimana untuk Mengulang dan Memaparkan Data daripada Berbilang Tatasusunan Secara serentak dalam Templat Go?

Mary-Kate Olsen
Lepaskan: 2024-12-06 22:30:16
asal
612 orang telah melayarinya

How to Iterate and Display Data from Multiple Arrays Simultaneously in Go Templates?

Gabungkan Tatasusunan untuk Paparan Berulang dalam Templat Go

Kod yang disediakan memerlukan paparan data daripada koleksi dua struct Go (Jadual dan Kombo) dalam templat HTML. Keperluan adalah untuk mengulangi struct Combo dan pada masa yang sama mengeluarkan nilai daripada tatasusunan dalam struct itu (iaitu, Bunyi, Jilid dan Tunggu) untuk paparan berasingan dalam jadual HTML.

Templat Go, anda boleh mencapai ini dengan mengakses elemen tatasusunan menggunakan fungsi indeks. Fungsi ini mengambil tatasusunan sebagai hujah pertama dan indeks elemen sebagai hujah kedua. Sebagai contoh, jika $volumes ialah tatasusunan volum anda, anda boleh mengakses volum pada indeks 0 menggunakan {{index $volumes 0}}.

Berikut ialah coretan kod dikemas kini yang menggabungkan pendekatan ini:

{{ $volumes := .Volumes }}
{{ $waits := .Waits }}
{{range $index,$sound := .Sounds }}

Print Sounds[i] like this: {{$sound}}

Print volumes[i] like this: {{index $volumes $index}}

Print waits[i] like this: {{index $waits $index}}

{{end}}
Salin selepas log masuk

Kod ini mula-mula memperuntukkan elemen tatasusunan Volumes dan Waits masing-masing kepada $volume dan $waits. Kemudian, ia berulang ke atas elemen Bunyi menggunakan $index dan $bunyi sebagai pembolehubah gelung. Dalam gelung, anda boleh mengakses nilai yang sepadan untuk volum menggunakan {{index $volumes $index}} dan untuk menunggu menggunakan {{index $waits $index}}. Dengan menggabungkan gelung ini dengan elemen HTML yang sesuai, anda boleh mengeluarkan jadual dengan format yang diingini.

Penyelesaian ini menghapuskan keperluan untuk mencipta struktur data tambahan atau mengubah suai yang sedia ada. Ia membolehkan anda bekerja dengan struktur data yang disediakan secara langsung dan mencapai persembahan yang diingini dalam templat HTML anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengulang dan Memaparkan Data daripada Berbilang Tatasusunan Secara serentak dalam Templat Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan