2013-05-28 2 views
0

중첩 된 요소와 레이어 수와 함께 트리 메뉴 데이터가있는 서버에서 json 객체를 수신 중입니다. 나는 그들이 할 수있는 많은 자식 요소들까지 드릴 다운 할 수 있어야한다.더스트 노드에서 n 번째 자식 노드로 렌더링

Dust.js 템플릿을 사용하여 객체의 자식 요소를 반복적으로 순환시키는 방법이 있습니까?

이의 예는 다음과 같습니다

{#assignment} 
    {#childAssignment} 
     {#nChildAssignment} 
      //etc, etc, etc into the dark pits of mordor 
     {/nChildAssignment} 
    {/childAssignemnt} 
{/assignment} 

답변

1

가 나는 부분을 사용하여, 재귀 적 부분을 호출 추천 할 것입니다. 당신은 JSON이있는 경우 그래서,이처럼 보이는 :

{ 
    "assignment": { 
    "value": "foo", 
    "assignment": { 
     "value": "bar", 
     "assignment": { 
     ... 
     "assignment": { 
      "value": "last one" 
     } 
     } 
    } 
    } 
} 

그런 다음 템플릿 recusive_assignment.dust은 다음과 같이 수 :

{#assignment} 
    {value} 
    {?.assignment} 
    {>recursive_assignment.dust} 
    {/.assignment} 
{/assignment} 
+0

, 감사합니다! – pfunc

관련 문제