Cara Mengulang Tatasusunan Selari dalam Templat HTML Menggunakan indeks
Artikel ini menangani kesukaran mengulang melalui tatasusunan selari (bersaiz sama) dalam templat HTML. Khususnya, cara menggunakan fungsi indeks dalam blok julat untuk mencapai ini.
Fungsi indeks ialah fungsi templat global yang dipratentukan yang mendapatkan semula item daripada peta, kepingan atau tatasusunan berdasarkan indeks yang disediakan. Fungsi ini membenarkan navigasi kompleks dalam struktur data dalam templat.
Dalam konteks lelaran melalui tatasusunan selari, kita perlu mengambil kira konteks di mana fungsi indeks digunakan. Secara lalai, titik (${}) dalam blok julat merujuk kepada elemen semasa dalam tatasusunan yang diulang. Walau bagaimanapun, untuk mengakses data daripada tatasusunan lain, kita perlu berbalik kepada titik asal, yang mewakili hujah data yang diluluskan kepada fungsi Laksanakan.
Oleh itu, penyelesaiannya ialah menggunakan titik asal ($) bukannya titik dalam ungkapan indeks:
{{range $i, $e := .First}}{{$e}} - {{index $.Second $i}}{{end}}
Pelarasan ini memastikan bahawa fungsi indeks merujuk kepada hujah data asal, membenarkan lelaran selari ke atas tatasusunan.
Satu lagi pendekatan untuk menangani isu ini ialah untuk menentukan fungsi templat tersuai yang dipanggil zip, yang menerima berbilang kepingan sebagai input dan mengembalikan sepotong pasangan nilai. fungsi sedemikian akan memudahkan kod templat dan mungkin digunakan semula dalam konteks lain.
Atas ialah kandungan terperinci Bagaimana untuk Mengulang Tatasusunan Selari dalam Templat HTML Menggunakan Fungsi `index`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!