안녕하세요, 저는 허브 스폿에 HTML 코드를 생성하는 자바 스크립트가있어서 클라이언트가 콘텐츠 편집에보다 쉽게 액세스하고 싶어하며 HubL 템플릿을 사용하여이를 설정하려고합니다. 배열 변수를 출력하기 위해 for 루프를 사용할 수 있다는 것을 알았지 만 객체의 배열을 인쇄 할 수 있다면 궁금한가요?HubL에서 객체의 배열을 반복하려면?
그들의 코드 : 내 코드의
{% set languages = ['HTML', 'CSS', 'Javascript', 'Python', 'Ruby', 'PHP,', 'Java'] %}
{% for language in languages %}
<li>{{ language }}</li>
{% endfor %}
간체 버전 :
{ % set episodes = [{
id: "1",
name: "Episdoe 1"
}, {
id: "2",
name: "Episdoe 2"
}, {
id: "3",
name: "Episdoe 3"
}, {
id: "4",
name: "Episdoe 4"
}]
%}
<ul>{% for episode in episodes %}
<li>{{ episode.id }}</li>
<li>{{ episode.name}}</li>
{% endfor %}
</ul>
내가 현재 잘못된 구문을 가지고에 대한 오류를 받고 있어요. 이 오류는 [] 안에 대괄호가있는 것으로부터옵니다. 나는 그들의 사이트를 보려고 노력했지만 Google 검색을 약간했는데 객체 배열을 표시 할 때 아무것도 찾을 수없는 것 같습니다.
: (1)'id' 키 값 쌍 후 객체의 배열에 쉼표 누락 . (2) extra} 배열 뒤에 그리고'{% set %} '문장을 닫기 전에 –
그래, 내가 수정 하겠지만, 실제로는 예제를 위해서 변경했다. set episodes = [{id : "1"}, {id : "2"} ...}로 목록을 작성했을 때 코드가 변경되기 전에 코드가 작동하지 않았습니다. – Jleibham
죄송합니다. 올바른 코드 오류가있어서 추가로 구문 오류가 생겼습니다. 도와 줘서 고마워. – Jleibham