In Ihrem Golang-Code haben Sie ein Array, das Sie an eine HTML-Datei übergeben am vorderen Ende. Sie versuchen, das Array in Javascript mithilfe einer for-Schleife zu durchlaufen, aber der Javascript-Code kann nicht geladen werden.
Es ist wichtig zu beachten, dass Vorlagenaktionen wie {{ index .Array 0}} werden serverseitig in Go ausgeführt, während Javascript-Code clientseitig im Browser ausgeführt wird. Diese beiden Umgebungen sind getrennt, sodass Vorlagenparameter und -werte clientseitig nicht vorhanden sind und Javascript-Code keine Vorlagenaktionen ausführen kann.
Es stehen zwei Optionen zur Verfügung:
Mit der Vorlagenaktion {{range}} können Sie eine Schleife über Array durchführen und die Pipeline auf die Array-Elemente festlegen. Sie können die Elemente dann wie folgt ausgeben:
{{range .Array}} {{.}} {{end}}
Wenn Sie das Array in Javascript verarbeiten müssen, können Sie ein Javascript-Array mit einer Vorlage wie dieser erstellen:
<script> var arr = [ {{range .Array}} {{.}}, {{end}} ]; </script>
Alternativ können Sie das Array direkt als Javascript rendern array:
<script> var arr = {{.Array}}; </script>
Jetzt haben Sie ein Javascript-Array, arr, das Sie durchlaufen und in Javascript verarbeiten können.
Das obige ist der detaillierte Inhalt vonWie greife ich in Javascript auf ein Go-Array zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!