Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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
Linda Hamiltonasal
2024-11-22 10:36:13959semak imbas

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}}`

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!

Kenyataan:
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