반응형
각 루프의 Handlebars.js 범위 밖의 변수에 액세스
다음과 같이 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 범위 밖의 변수에 어떻게 액세스 할 수 있습니까?
시험
<option value="{{id}}">{{title}} {{../externalValue}}</option>
../
경로 세그먼트는 당신이 원하는 무엇을해야 부모 템플릿 범위를 참조합니다.
또는 다음과 같이 절대 경로를 사용할 수 있습니다.
<option value="{{id}}">{{title}} {{@root.user.path.to.externalValue}}</option>
반응형
'Programing' 카테고리의 다른 글
C #에서 CSV 파일로 데이터 쓰기 (0) | 2020.05.25 |
---|---|
Java로 작성된 비디오 게임이 왜 소수입니까? (0) | 2020.05.25 |
“PowerShell 호스트 초기화 실패”로 인해 nuget 패키지를 설치할 수 없습니다 (0) | 2020.05.25 |
양식 내부의 양식, 괜찮습니까? (0) | 2020.05.25 |
'xp_cmdshell'SQL Server 사용 (0) | 2020.05.25 |