Dalam kod Golang anda, anda mempunyai tatasusunan yang anda hantar ke fail HTML di hujung hadapan. Anda cuba mengulang tatasusunan dalam Javascript menggunakan gelung untuk, tetapi kod Javascript gagal dimuatkan.
Adalah penting untuk ambil perhatian bahawa tindakan templat seperti {{ index .Array 0}} dilaksanakan di bahagian pelayan dalam Go, manakala kod Javascript menjalankan bahagian klien dalam penyemak imbas. Kedua-dua persekitaran ini adalah berasingan, jadi parameter dan nilai templat tidak wujud di sisi klien dan kod Javascript tidak boleh melaksanakan tindakan templat.
Dua pilihan tersedia:
Tindakan templat {{julat}} membolehkan anda menggelung ke atas Tatasusunan dan menetapkan saluran paip ke elemen tatasusunan. Anda kemudiannya boleh mengeluarkan elemen seperti itu:
{{range .Array}} {{.}} {{end}}
Jika anda perlu memproses tatasusunan dalam Javascript, anda boleh mencipta tatasusunan Javascript menggunakan templat seperti ini:
<script> var arr = [ {{range .Array}} {{.}}, {{end}} ]; </script>
Sebagai alternatif, anda boleh memberikan tatasusunan secara langsung sebagai Javascript tatasusunan:
<script> var arr = {{.Array}}; </script>
Sekarang, anda mempunyai tatasusunan Javascript, arr, yang boleh anda lelaran dan proses dalam Javascript.
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Go Array dalam Javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!