Wie greife ich in Go-Vorlagen auf übergeordnete/globale Pipeline-Werte innerhalb des Bereichs zu?

Barbara Streisand
Freigeben: 2024-11-21 01:03:11
Original
349 Leute haben es durchsucht

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

Zugriff auf die übergeordnete/globale Pipeline innerhalb des Bereichs in Go-Vorlagen

Um auf den übergeordneten oder globalen Pipelinewert innerhalb einer Bereichsaktion im Text-/Vorlagenpaket zuzugreifen, gibt es zwei Hauptmethoden:

Verwendung der $-Variablen (empfohlen)

Laut Text-/Vorlagendokumentation wird die $-Variable zu Beginn der Ausführung auf das übergebene Datenargument gesetzt auszuführen, was effektiv den Startwert des Punkts darstellt. Dies ermöglicht den Zugriff auf die Variablen des äußeren Bereichs, einschließlich der übergeordneten/globalen Pipeline. Um beispielsweise auf den Pfad im äußeren Bereich zuzugreifen, verwenden Sie $.Path.

const page = `{{range .Files}}<script src="{{html $.Path}}/js/{{html .}}"></script>{{end}}`
Nach dem Login kopieren

Verwendung einer benutzerdefinierten Variablen (Legacy-Ansatz)

Alternativ eine benutzerdefinierte Variable Variable kann erstellt werden, um Werte in den Bereichsbereich zu übergeben:

const page = `{{$p := .Path}}{{range .Files}}<script src="{{html $p}}/js/{{html .}}"></script>{{end}}`
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie greife ich in Go-Vorlagen auf übergeordnete/globale Pipeline-Werte innerhalb des Bereichs zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage