Grundlegendes zu Bindestrichen in Go-Vorlagen
In Go-Vorlagen kann es vorkommen, dass in Bedingungen Bindestriche (-) verwendet werden. Der folgende Codeausschnitt veranschaulicht beispielsweise die Verwendung:
{{- if hasKey .Values.mymap "mykey" }} # Conditional code goes here... {{- end }}
Was ist der Zweck des Bindestrichs („-“) in dieser Anweisung?
Der Bindestrich erfüllt in Go eine bestimmte Funktion Vorlagen: Es ändert die Leerraumbehandlung rund um den Inhalt, den es umschließt. Es entfernt alle nachgestellten Leerzeichen aus der Vorlagenausgabe auf der Seite, auf der es erscheint. Schauen wir uns dieses Verhalten genauer an:
Im {{- if ...}}-Block entfernt der Bindestrich nachgestellte Leerzeichen vor der if-Anweisung. Dies bedeutet, dass jeglicher Text oder HTML-Code, der unmittelbar vor der if-Anweisung steht, ohne Leerzeichen zwischen ihnen und der bedingten Ausgabe angezeigt wird.
Andererseits entfernt der Bindestrich im {{- end }}-Block nachgestellte Leerzeichen nach dem End-Tag. Dadurch wird sichergestellt, dass jeglicher Text oder HTML-Code, der auf das End-Tag folgt, unmittelbar nach der bedingten Ausgabe angezeigt wird, wiederum ohne dazwischenliegende Leerzeichen.
Diese Funktionalität ist besonders nützlich, wenn Sie Vorlagen erstellen, die optisch sauber und frei von unnötigen Leerzeichen sein müssen. Durch das Entfernen von nachgestellten Leerzeichen ermöglichen Bindestriche eine nahtlose Integration von bedingtem Inhalt in die Vorlagenausgabe.
Das obige ist der detaillierte Inhalt vonWelchen Zweck hat der Bindestrich („-') in Go-Vorlagen-Bedingungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!