서버에서 json 형식의 개체 배열을받는 시나리오가 있으며, 전달되는 개체의 콘텐츠 형식에 따라 다양한 핸들 막대 템플릿을로드해야합니다. 예를 들어, 내 사이트는 여러 콘텐츠 블록으로 구성되며 블록은 표시되는 방식에 따라 다릅니다. 따라서 하나의 너비와 다른 너비와 다른 유형의 내용을 포함하는 다른 블록과 다른 내용이 포함 된 블록을 하나 갖게 될 것입니다. 핸들 막대를 사용하여 js로 html 전체를 구축하지 않고 DOM에 삽입하지 않으려합니다. 어떤 아이디어?Handlebars.js 및 여러 템플릿
0
A
답변
1
서버에서 오는 응답을 제어 할 수 없다고 가정하면 페이지로드시 JS에 사용할 적절한 템플릿을 결정하는 데 사용하는 경험적 방법에 따라 템플릿을 자바 스크립트 객체로 미리 컴파일 할 수 있습니다 목적. 그런 다음 데이터를받을 때 해당 매핑을 사용하여 템플릿을 렌더링합니다.
어떻게이 템플릿 매핑을 미리로드하고 렌더링은 사용중인 JS 라이브러리 (있는 경우)에 따라 달라집니다.
템플릿, 데이터 및 환경에 대한 자세한 내용을 제공하면 일부 코드를 제공 할 수 있습니다.
관련 문제
- 1. Handlebars.js - 각각 및 getter
- 2. Handlebars.js - 표현
- 3. 공정이 단순화 된 시나리오 Handlebars.js
- 4. 액세스 단지 이런 Handlebars.js 다루지 변수 I에 handlebars.js 템플릿을
- 5. ember-data에서 handlebars.js 템플릿으로 모델을로드하려면 어떻게해야합니까?
- 6. JS 템플릿 프레임 워크 및 스크린 리더?
- 7. Handlebars.js : Handlebars 도우미에 인수로 여러 해시를 전달할 수 있습니까?
- 8. 장고 템플릿 시스템 및 여러 달 목록
- 9. 단일보기에서 여러 템플릿 및 바인딩 사용
- 10. 다른 작업을위한 여러 템플릿
- 11. Dreamweaver의 여러 템플릿
- 12. 여러 TFS 템플릿 사용
- 13. 여러 장고보기/템플릿 조합하기
- 14. codeigniter의 여러 템플릿
- 15. 서버 템플릿 대 자바 클라이언트 측 템플릿
- 16. Django로 handlebars.js 템플릿의 서버 측 렌더링
- 17. handlebars.js 템플릿에서 getters를 사용하는 방법은 무엇입니까?
- 18. 중첩 여러 XSLT 템플릿 조건부
- 19. 여러 파일 이상에 걸친 템플릿
- 20. Wordpress에서 여러 테마 또는 템플릿
- 21. Node.js : 여러 콧수염 템플릿 사용
- 22. 여러 개의 템플릿 변수 병
- 23. 여러 출력 파일과 일치하는 템플릿
- 24. 일반 템플릿의 여러 템플릿 Django에서보기
- 25. 여러 도메인에서 템플릿 다시 사용
- 26. Dojo 및 템플릿 솔루션
- 27. 여러 템플릿 매개 변수 팩을 사용하여 부분 템플릿 전문화
- 28. WPF의 여러 유효성 검사 규칙 및 유효성 검사 템플릿
- 29. 오픈 그래프 작업을 여러 개체와 연결 및 캡션 템플릿
- 30. 템플릿 템플릿 함수 및 매개 변수 공제
아약스를 사용하여 내 외부 핸들 막대 템플릿을 호출 할 수 있었고 키와 템플릿 ID 및 템플릿을 값으로 사용하여 이러한 템플릿을 개체에 배치하는 기능을 사용할 수있었습니다. 늦게 컴파일 할 때 올바른 템플릿을 잡고 채울 수 있습니다. 응답 해 주셔서 감사합니다. – swallace