Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mengakses Talian Paip Ibu Bapa/Global Dalam Julat dalam Templat Go?

Bagaimana untuk Mengakses Talian Paip Ibu Bapa/Global Dalam Julat dalam Templat Go?

Linda Hamilton
Lepaskan: 2024-11-22 10:36:13
asal
1024 orang telah melayarinya

How to Access Parent/Global Pipeline Within Range in Go Templates?

Mengakses Talian Paip Ibu Bapa/Global Dalam Julat dalam Templat Go

Dalam pakej teks/templat, pembangun mungkin menghadapi keperluan untuk mengakses nilai saluran paip sebelum tindakan julat atau untuk gunakan saluran paip induk/global yang diluluskan untuk Laksanakan. Artikel ini menyelidiki keperluan ini, menyediakan penyelesaian dan mengkaji pendekatan yang berpotensi.

Menggunakan Pembolehubah $ (Disyorkan)

Menurut dokumentasi teks/templat, "$" pada mulanya merujuk kepada hujah data yang disediakan untuk Laksanakan, nilai titik permulaan. Akibatnya, mengakses skop luar boleh dilakukan menggunakan $.Path, seperti yang dicadangkan oleh @Sandy.

const page = `{{range .Files}}<script src="{{html $.Path}}/js/{{html .}}"></script>{{end}}`
Salin selepas log masuk

Pendekatan Pembolehubah Tersuai (Jawapan Warisan)

Sebagai alternatif, a pembolehubah boleh diperkenalkan untuk menghantar nilai ke dalam skop julat, seperti yang dinyatakan di bawah:

const page = `{{$p := .Path}}{{range .Files}}<script src="{{html $p}}/js/{{html .}}"></script>{{end}}`
Salin selepas log masuk

Pendekatan ini membolehkan lebih fleksibiliti dalam penamaan berubah-ubah dan pengurusan skop. Walau bagaimanapun, penggunaan "$" amat disyorkan kerana kesederhanaan dan keanggunannya.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Talian Paip Ibu Bapa/Global Dalam Julat dalam Templat Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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