다음과 같이 handlebars.js 템플릿이 있습니다.
{{externalValue}}
<select name="test">
{{#each myCollection}}
<option value="{{id}}">{{title}} {{externalValue}}</option>
{{/each}}
</select>
그리고 이것은 생성 된 출력입니다.
myExternalValue
<select name="test">
<option value="1">First element </option>
<option value="2">Second element </option>
<option value="3">Third element </option>
</select>
예상대로 모든 요소의 id
및 title
필드에 액세스하여 myCollection
선택을 생성 할 수 있습니다 . 그리고 선택 외부에서 externalValue
변수가 올바르게 인쇄됩니다 ( "myExternalValue").
불행히도, 옵션 텍스트에서는 externalValue
가치가 인쇄되지 않습니다.
내 질문은 : 루프 내에서 각각 handlebars.js 범위 밖의 변수에 어떻게 액세스 할 수 있습니까?
../
값에서 몇 개의 스코프가 떨어져 있는지에 따라 반복적 으로 사용해야 할 수도 있습니다.