Heim >Backend-Entwicklung >Golang >Warum funktioniert meine „Wenn'-Prüfung in Go-Vorlagen nicht?
Gehen Sie einfach vor, wenn die Prüfung in der Vorlage nicht funktioniert
Diese Frage befasst sich mit einem Problem, das auftritt, wenn versucht wird, eine If-Prüfung für ein boolesches Feld darin durchzuführen eine Struktur mit Go-Vorlagen. Trotz mehrerer Versuche wurde die Vorlage nicht korrekt gerendert.
Die bereitgestellte Kategoriestruktur enthält ein boolesches Feld isOrientRight. Wenn Sie versuchen, mithilfe von if-Anweisungen zu überprüfen, ob dieses Feld wahr ist, stoppt die Vorlage das Rendern.
Lösung
Die Lösung besteht darin, das Feld zu exportieren, auf das Sie zugreifen möchten die Vorlage. Go erfordert, dass alle Felder, auf die über Vorlagen zugegriffen werden muss, exportiert werden müssen, was bedeutet, dass ihr Anfangsbuchstabe großgeschrieben werden muss.
<code class="go">type Category struct { ImageURL string</code>
Das obige ist der detaillierte Inhalt vonWarum funktioniert meine „Wenn'-Prüfung in Go-Vorlagen nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!