Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mengakses Pembolehubah Skop Luar dari Dalam Skop 'Dengan' atau 'Julat' Templat?

Bagaimana untuk Mengakses Pembolehubah Skop Luar dari Dalam Skop 'Dengan' atau 'Julat' Templat?

Patricia Arquette
Lepaskan: 2024-11-11 18:49:03
asal
735 orang telah melayarinya

How to Access Outer Scope Variables from Within a Templated

Mengakses Skop Luar Dalam Skop "Dengan" atau "Julat" Templat

Dalam templat, menggunakan skop "dengan" dan "julat" mengubah skop pengendali titik "." untuk merujuk kepada data skop dalaman. Ini boleh menimbulkan cabaran apabila anda ingin mengakses data yang terdapat dalam skop panggilan.

Penyelesaian

Untuk mengakses skop panggilan dalam julat "dengan" atau " " skop, gunakan pembolehubah khas "$". Pembolehubah ini mewakili nilai data yang dihantar ke templat, yang merupakan nilai permulaan asal untuk "." pengendali titik.

Sebagai contoh, dalam templat ini:

{{with .Inner}}
  Outer: {{$.OuterValue}}
  Inner: {{.InnerValue}}
{{end}}
Salin selepas log masuk

"$.OuterValue" merujuk kepada pembolehubah dalam skop luar (panggilan), manakala ".InnerValue" berkaitan dengan pembolehubah dalam skop dalaman (tempatan) yang ditubuhkan oleh "dengan .Inner".

Dokumentasi

Dokumentasi untuk teks/templat menjelaskan tujuan "$":

"Apabila pelaksanaan bermula, $ ditetapkan kepada argumen data yang dihantar kepada Laksana, iaitu, kepada nilai permulaan titik."

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Pembolehubah Skop Luar dari Dalam Skop 'Dengan' atau 'Julat' Templat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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