2011-12-19 2 views
2

knockout.js의 자바 스크립트 코드를 읽고 있습니다. 누군가 여기서 일어나는 일을 설명 할 수 있을까요? 이 경우 {{각 좌석}}은 무엇을 의미합니까?jQuery의 {{각 'itemName'}}의 의미는 무엇입니까?

<script type="text/x-jquery-tmpl" id="reservationTemplate"> 
    {{each seats}} 
     <tr> 
      <td>${name || 'Anonymous'}</td> 
      <td>${meal().mealName}</td> 
      <td>${meal().price}</td>     
     </tr> 
    {{/each}} 
</script> 
+0

저에게 'for' 루프에 대한 몇 가지 이상한 사용자 지정 템플릿 구문처럼 보입니다 ... –

답변

2

이것은 "Templates" plug-in의 일부입니다. 현재 "베타"상태이며 페이지 상단의 공지에서 볼 수 있듯이 베타 (details)를 넘어 진행할 계획은 없습니다. {{each}}은 배열 내용을 반복하면서 각 항목에 대한 마크 업을 반복하는 데 사용됩니다.

+0

더 이상 개발되지 않는 이유가 무엇입니까? – peirix

+1

@peirix : 블로그 게시물에 대한 링크를 설명했습니다. 또한 템플릿 페이지의 맨 위에 간단한 설명이 있습니다 (첫 번째 링크). –

관련 문제