템플릿 주소 : https://github.com/zhangshaolong/simplite 귀중한 의견과 기여 코드를 표현하는 데 오신 것을 환영합니다. 특징:
1 : 작은 코드 볼륨 및 저 학습 비용;
2 : 기본 JSP 구문 태깅 방법이 사용됩니다. JSP에 익숙한 친구는 JSP의 구문에 따라 템플릿을 직접 쓸 수 있습니다.
3 : 논리적 처리에는 기본 JS 구문을 사용하십시오. JS 구문에 익숙하다면 학습 비용없이 직접 시작할 수 있습니다.
4 : 원시 JS의 모든 구문을 코드 로직 스 니펫으로 지원하고 광범위한 쓰기 형식을 지원합니다.
5 : 템플릿 언어의 태그 문자를 재정의하는 것을 지원합니다. 기본 논리 태그는 < %및 %>이고 기본 속성 태그는 < %= 및 %>입니다.
6 : 중첩 하위 템플릿을 지원합니다. 하위 테일 플레이트 기본값 (전달 된 데이터 매개 변수 없음)은 상위 템플릿 데이터를 공유하여 공유됩니다. 매개 변수를 전달하여 하위 템플릿에서 사용하는 데이터 세트를 설정할 수 있습니다.
7 : 템플릿의 동적 가져 오기 및 여러 템플릿을 포함시킵니다. 가져온 템플릿이 원형 의존성 템플릿이 아닌 한 정상적으로 처리 할 수 있습니다.
8 : Simplite.Datakey가 지정된 필드를 사용하여 전달 된 데이터 세트에 액세스하기위한 서브 테드플레이션을 지원합니다. 기본값은 "_this"입니다. 배열 및 숫자와 같은 데이터 세트의 경우 Simplite.datakey를 사용하여 데이터를 쉽게 얻을 수 있습니다.
9 : 템플릿과 순수한 정적 함수를 사용하여 템플릿 처리를 수동으로 구성하려면 객체 지향 모드를 지원합니다.
10 : 부모 템플릿 데이터에 액세스하는 것 외에도 메소드 범위에서 데이터 세트로 데이터를 제공 할 수도 있습니다. 예를 들어, 전 세계적으로 ARR이 있으므로 (TMPLT, ARR)를 포함시킬 수 있습니다.
문법:
포함을 사용할 때는 하위 테드플레이션을 사용하고 지정된 데이터 세트를 데이터 소스로 전달할 수 있습니다. 복잡한 다층 구조의 경우 각 템플릿의 데이터 구조를 잘 제어 할 수 있습니다.