Dans votre code Golang, vous avez un tableau que vous transmettez à un fichier HTML sur le devant. Vous essayez de parcourir le tableau en Javascript à l'aide d'une boucle for, mais le code Javascript ne parvient pas à se charger.
Il est important de noter que les actions du modèle telles que {{ index .Array 0}} sont exécutés côté serveur dans Go, tandis que le code Javascript s'exécute côté client dans le navigateur. Ces deux environnements sont distincts, donc les paramètres et les valeurs du modèle n'existent pas côté client et le code Javascript ne peut pas exécuter les actions du modèle.
Deux options sont disponibles :
L'action de modèle {{range}} vous permet de parcourir le tableau et de définir le pipeline sur le tableau éléments. Vous pouvez ensuite afficher les éléments comme ceci :
{{range .Array}} {{.}} {{end}}
Si vous devez traiter le tableau en Javascript, vous pouvez créer un tableau Javascript en utilisant un modèle comme celui-ci :
<script> var arr = [ {{range .Array}} {{.}}, {{end}} ]; </script>
Vous pouvez également restituer directement le tableau sous forme de tableau Javascript :
<script> var arr = {{.Array}}; </script>
Maintenant, vous disposez d'un tableau Javascript, arr, que vous pouvez parcourir et traiter en Javascript.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!