목록의 처음 세 항목을 인쇄한다고 가정 해 봅시다. 그래서 나는 먼저 목록에 splice
을 쓰고 그 다음에 요소 위에 each
을 쓰고 싶습니다. handlebars.js
을 사용하여이 작업을 수행하는 가장 좋은 방법은 무엇입니까?핸들러의 헬퍼 또는 필터 데이터 js
가장 직관적 인 방법은 {{#each my_list|splice[0,3]}}
또는 {{#each splice my_list 0 3 }}
이지만 핸들 바는 이러한 작업을 지원하지 않습니다.
다른 도우미를 연결하는 도우미를 생각해 내려면 어떻게해야합니까? (어떤 단계의 도우미가 추가 인수가 필요할 수 있음을 알고 있음)?
참고 :이 논리를 다른 위치로 옮기고 싶지 않습니다. 필자는 필자의 템플릿에서이 로직을 원한다고 가정 해 봅시다.
그래, 실제로는 실제로는 '스플 라이스 (splice)'블록 도우미를 만들었고 보통의 '각'도우미를 감쌌습니다. 나는 왜 그렇게 간단한 것이지, 연쇄 함수가 많은 시나리오에서 진정으로 요구되는 이유는 모르겠다. –
@GauravDadhania : 그들은 선을 어딘가에 그려야합니다. 선을 긋는 위치가 마음에 들지 않으면 다른 템플리트 시스템으로 전환하십시오. 분명히 옵션이 부족하지는 않습니다. –
DustJS와 같은 좀 더 "더 똑똑한"언젠가는 동의합니다. 귀하의 답변을 주셔서 감사합니다 :) –