Golang 코드에는 HTML 파일에 전달하는 배열이 있습니다. 프런트 엔드에. for 루프를 사용하여 Javascript에서 배열을 반복하려고 하는데 Javascript 코드가 로드되지 않습니다.
{{ index .Array 0}}는 Go에서 서버 측에서 실행되는 반면 Javascript 코드는 브라우저에서 클라이언트 측에서 실행됩니다. 이 두 환경은 별개이므로 템플릿 매개변수와 값이 클라이언트 측에 존재하지 않으며 Javascript 코드는 템플릿 작업을 실행할 수 없습니다.
두 가지 옵션을 사용할 수 있습니다.
{{range}} 템플릿 작업을 사용하면 Array를 반복할 수 있습니다. 파이프라인을 배열 요소로 설정합니다. 그런 다음 다음과 같이 요소를 출력할 수 있습니다.
{{range .Array}} {{.}} {{end}}
Javascript에서 배열을 처리해야 하는 경우 다음과 같은 템플릿을 사용하여 Javascript 배열을 생성할 수 있습니다.
<script> var arr = [ {{range .Array}} {{.}}, {{end}} ]; </script>
또는 배열을 Javascript로 직접 렌더링할 수도 있습니다. 배열:
<script> var arr = {{.Array}}; </script>
이제 Javascript에서 반복하고 처리할 수 있는 Javascript 배열 arr이 생겼습니다.
위 내용은 Javascript에서 Go 배열에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!