2014-12-17 5 views
1

나는 다음과 같은 JSON 파일이 있습니다옥 믹스 인 반복 JSON

{ 
    "leadership": [ 
    { 
     "leadername": "Name1", 
     "leaderjob": "Chairman", 
     "leaderdescription": "The boss" 
    }, 
    { 
     "leadername": "Name2", 
     "leaderjob": "Chief Executive Officer", 
     "leaderdescription": "Other boss" 
    } 
    ] 
} 

을하고 난 다음 믹스 인으로 컨텐츠 얻을하려고하면이

+defList(leadership) 
처럼 호출하여

mixin defList(obj) 
    dl.deflist 
    each item in obj 
     dt= item.leadername 
     dd= item.leaderdescription 

모든 것이 제대로 작동하지만, 내가 갖고 싶은 것은

입니다.

+defList(leadership, leadername, leaderdescription) 

을하지만 불행히도 난 단지 빈 DT 및 DD 태그를 얻을 수 :210

mixin defList(obj, name, description) 
    dl.deflist 
     each item in obj 
      dt= name 
      dd= description 

그래서 다음과 같이 호출 할 수있을 것입니다.

작동하게하고 목록을 채울 수있는 방법이 있습니까? 내가 뭘 잘못하고 있는지 알 수 없습니다. 내가 제대로 질문을 이해하면

답변

1

, 당신은 다음과 같이 해결할 : 다음

mixin defList(obj, name, description) 
    dl.deflist 
    each item in obj 
     dt= item[name] 
     dd= item[description] 

:

+defList(leadership, "leadername", "leaderdescription") 

결과 :

<dl class="deflist"><dt>Name1</dt><dd>The boss</dd><dt>Name2</dt><dd>Other boss</dd></dl>