Heim >Backend-Entwicklung >Golang >Wie greife ich in Go-Vorlagen auf übergeordnete/globale Pipeline-Werte innerhalb des Bereichs zu?

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

Barbara Streisand
Barbara StreisandOriginal
2024-11-21 01:03:11409Durchsuche

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

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

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!

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