2012-06-21 5 views
0

두 HTML 페이지에서 나란히 시각화하려는 구조와 동일한 JSON 객체가 두 개 있습니다. 내가 비교를 만들고 있기 때문에 일치하는 데이터 요소를 같은 줄에서 보길 원합니다. 왼쪽 또는 오른쪽 데이터 요소는 반대 열에 공백과 함께 표시해야합니다.동일한 구조의 별도 JSON 객체에서 두 개의 데이터 열을 정렬합니다.

JsRender/JsViews를 사용하여이 작업을 수행하려고하지만 여러 데이터 소스를 한 번에 처리하기가 어렵습니다. 또는 각면을 별도의 템플릿으로 처리하면 데이터가로드 될 위치를 각 측에서 알 수 없으므로 반대가 있는지 알아야합니다.

작동하는 한 다른 메커니즘을 사용하고 있습니다.

감사합니다, 그렉

답변

1

당신은 상황에 맞는 헬퍼를 통해, 어느 렌더링 호출 컨텍스트로 전달하여, JsRender 템플릿에 추가 데이터 객체에 전달할 수 있습니다

render(dataOne, {data2: dataTwo}) 

또는 조력자로 등록하여 :

$.views.helpers({ 
    data2: dataTwo 
}) 

어느 쪽이든, 당신은 과 같은 도우미 객체에 접근 할 수 있습니다. 예를 들어 {{:~data2.prop}} 또는 {{for ~data2}}...{{/for}}으로 작성하면됩니다.

물론 dataOne 또는 dataTwo는 객체 또는 배열 일 수 있습니다.

+0

감사합니다. 나는 이것을 시험해보고 내가 필요한 것을 할 수 있는지 알아 봅니다. – pgarnoldjr

-2

왜 ++ (가) 메모장에 플러그인을 비교 사용하지?

관련 문제