jquery template 예제

둘째, 실제 템플릿이 특수 MIME 유형이 있는 스크립트 태그에 포함되어 있음을 알 수 있습니다 api.jquery.com/category/plugins/templates/. 템플릿 매개 변수는 다음 중 하나일 수 있습니다. 예를 들어 이전 섹션에서 {{each}} 템플릿 태그를 사용하여 다음과 같은 각 블로그 항목에 대한 범주 목록을 표시했습니다. – 우리는 `tmpl`함수를 사용하여 준비된 템플릿을 적용합니다 : 위의 코드에서 $.tmpl() 메서드에 전달된 첫 번째 매개 변수는 캐시된 템플릿의 이름입니다. 예제 응용 프로그램에는 다음과 같은 구성 요소가 있습니다. 이렇게하면 렌더링 된 템플릿의 데이터 개체가 나타납니다 : 이상적으로각 템플릿에는 자체 파일이 있으며 grunt-html 변환과 같은 도구를 사용하여 JavaScript 코드에서 템플릿에 액세스합니다. 이 마지막 섹션에서는 템플릿 항목에 대해 논의할 수 있는 공간을 제공합니다. 템플릿의 렌더링된 각 인스턴스에 대해 새 템플릿 항목이 만들어집니다. 예를 들어 템플릿이 있는 100개 제품 목록을 표시하는 경우 100개의 템플릿 항목이 만들어집니다. 이 템플릿은 템플릿에서 렌더링한 각 책에 대해 표시됩니다. 템플릿에는 책 그림, 제목 및 가격이 표시됩니다.

블로그 항목 및 범주를 렌더링하는 데 사용되는 템플릿은 다음과 같습니다: 반환 값은 렌더링된 템플릿 항목(배열의 각 데이터 항목에 대해 하나씩)으로 구성된 요소의 jQuery 컬렉션입니다. 템플릿에 최상위 요소가 하나만 포함된 경우 배열의 각 데이터 항목에 대해 하나의 요소가 있습니다. jQuery 템플릿은 템플릿 태그, 템플릿 컴포지션 및 래핑된 템플릿과 같은 여러 강력한 기능을 지원합니다. 나는 당신이 가장 유용하다고 생각하는 기능에 집중할 것입니다. 하지만 이 것을 설정하는 것이 조금 더 복잡하며 작은 응용 프로그램에 반드시 필요한 것은 아닙니다. 방금 JavaScript 앱을 빌드하기 시작했다면 템플릿을 스크립트 태그에 넣는 것이 좋습니다. JsRender 기능은 jQuery 템플릿 기능 집합의 수퍼세트이며 많은 개선 사항을 제공합니다. 템플릿 태그 구문은 비슷합니다. JsRender의 렌더링 및 컴파일 성능은 jQuery 템플릿 성능보다 훨씬 낫습니다. 모든 나머지 코드는 템플릿을 즉시 전환하는 데 사용합니다(기사를 클릭하는 경우).

템플릿을 전환하는 방법은 다음과 같습니다{{tmpl}} 태그에 매개 변수를 전달할 수 있습니다. 매개 변수는 {{tmpl}} 태그에 의해 렌더링된 템플릿에 전달되는 데이터가 됩니다. 템플릿이 렌더링되면 태그가 먼저 컴파일된 템플릿 함수로 변환됩니다. $.tmpl (태그 , myData).appendTo (“#target”)가 호출 될 때마다 템플릿이 다시 컴파일됩니다. 동일한 템플릿을 데이터 렌더링에 두 번 이상 사용하는 경우 컴파일된 템플릿이 캐시되어 있는지 확인해야 합니다. 페이지의 인라인 태그가 아닌 문자열에서 가져온 태그를 사용할 때 템플릿을 캐시하려면 $.template(이름, 태그)를 사용하여 재사용할 명명된 템플릿을 만듭니다. jQuery.template()를 참조하십시오. 이 템플릿을 만드는 또 다른 방법은 다음과 같은 템플릿 컴포지션을 사용하는 것입니다 : 구문 : tmpl ([데이터], [옵션]) $.tmpl (템플릿, [데이터], [옵션]) 최근에 나는 jQuery 템플릿을 시도 할 수있는 기회를 얻었다.

jQuery 템플릿은 JSON 데이터를 HTML 콘텐츠로 전송하는 데 도움이 되는 자바스크립트 라이브러리입니다. 이 링크에 따르면, 그것은 오픈 소스 jQuery 팀과 공동으로 마이크로소프트 ASP.NET 팀에 의해 개발 하 고 jQuery 1.5 출시 될 때 jQuery 코어 라이브러리 (jQuery.js 라이브러리)에 포함 될 예정 이다.