Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk 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}}`
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}}`
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!