Golang コードには、HTML ファイルに渡す配列があります。フロントエンドで。 for ループを使用して Javascript で配列を反復処理しようとしていますが、JavaScript コードの読み込みに失敗します。
{{ のようなテンプレート アクションに注意することが重要です。 index .Array 0}} は Go のサーバー側で実行され、JavaScript コードはブラウザーのクライアント側で実行されます。これら 2 つの環境は別個であるため、テンプレートのパラメータと値はクライアント側に存在せず、JavaScript コードはテンプレートのアクションを実行できません。
2 つのオプションが利用可能です:
{{range}} テンプレート アクションを使用すると、ループを実行できます配列し、パイプラインを配列要素に設定します。次に、要素を次のように出力できます。
{{range .Array}} {{.}} {{end}}
JavaScript で配列を処理する必要がある場合は、次のようなテンプレートを使用して Javascript 配列を作成できます。
<script> var arr = [ {{range .Array}} {{.}}, {{end}} ]; </script>
あるいは、配列を Javascript として直接レンダリングすることもできます。 array:
<script> var arr = {{.Array}}; </script>
これで、Javascript で反復処理できる Javascript 配列 arr が完成しました。
以上がJavascript で Go 配列にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。