2013-02-24 2 views
0

에서 동적으로 중첩 된 배열을 처리하는 방법을knockout.js : ... 사람에 대한 명백한 질문에 대한 죄송합니다 JSON

문제 : 내가 파일과 폴더를 처리 할 수있는 파일 관리자의 종류를 만들기 위해 노력하고있어 파일 시스템과 마찬가지로 JSON에서 데이터를 검색합니다.

사용자가 원하는대로 폴더를 추가 할 수 있으므로 foldC 안에 folddBC가있을 수 있습니다. foldC 안에 폴더가 몇 개 들어 있는지 알 수 없습니다.

내 마음에, html 페이지에서 처음에는 루트 폴더 만 표시합니다. 사용자가 폴더를 클릭 할 때 폴더에 "들어가기"를 원하고 폴더의 내용을 표시하고 (뒤로 버튼으로) 루트 폴더의 다른 내용을 숨 깁니다 (예 : Microsoft Windows 탐색기). 하위 폴더를 사용하여이 프로세스를 반복 할 수 있습니다.

는 당신이 어딘가에 날 지점 수 있습니다 ...

나는 내가 동적으로 HTML 코드를 추가 코드의 일종 필요가 있다고 생각 ...하지만이 작업을 수행하는 knockout.js를 사용하여 어디서부터 시작 난 정말 몰라? 고마워요 :)

답변

1

자세한 내용없이 그의 질문에 대답하기가 어렵지만 시작점은 mapping plugin이어야합니다. 배열에서 드릴 다운 할 때 "생성"을 사용하여 객체 생성을 제어합니다 ("작성"섹션을 사용하여 객체 구성 사용자 정의를 확인하십시오).

+0

ok, 이것은 매우 좋은 출발점입니다! – Suxsem