중첩 된 목록이 다소있는 작은 응용 프로그램을 빌드하고 각 목록에서 다양한 항목을 선택하면 다른 중첩 목록의 내용이 필터링됩니다.동적이지만 서버 측 구동 프론트 엔드를 구축하기위한 JavaScript 프레임 워크
목록 하나
- 애플
- 전화
- 아이폰
- 컴퓨터
- 맥북 에어
- 삼성
- 전화
- 갤럭시 S
- 전화
목록 두
- 베스트 바이 (Best Buy)
- 앤 아버, MI
- 시카고, 일리노이
- 월마트
- 랜싱, MI
사용자가 애플 "을 클릭하면> 전화 "를 선택하면 서버는 목록 2의 관련 항목을 찾고 목록 2를 업데이트하여"Best Buy "(assumin g Best Buy는 Apple에서 만든 휴대폰을 판매하는 유일한 상점 임)
제 질문은 누구에게도 이것을 구축하는 데 사용해야하는 프런트 엔드 JS 라이브러리에 대한 권장 사항이 있습니까? 이것은 서버의 AJAX JSON 응답을 기반으로 DOM (목록)을 업데이트하는 작업입니다.
나는 KnockoutJS를 살펴 봤지만 각 목록에 대해 viewModel을 만들고 KnockoutJS 매핑 라이브러리를 통해 업데이트하려고하면 어색한 것처럼 보였다.
jQuery를 사용하는 것에 대해 생각하고 있었지만 DOM의 큰 섹션을 만드는 데 큰 팬이 없었습니다 (빨리 못 생기는 것처럼 보입니다).
내가 피하고 싶은 한 가지 (그리고 내가 KnockoutJS를보고 있었던 이유)는 코드에 마크 업을 쓰는 것과 같습니다. "HTML"에서 마크 업을 유지하고 프레임 워크를 통해 JS 데이터를 이러한 요소에 바인딩하는 아이디어를 좋아합니다.
또한 jQuery를 사용하여 모든 시각적 인 "보풀", 이벤트 바인딩 등에 사용할 수 있기를 바랍니다.
감사합니다 "는 'HTML'에 유지 ... 마크 업"의 개념을 해결하기 위해 노력하고
하나의 옵션은 jquery ['.load()'] (http://api.jquery.com/load/) 메소드입니다. – undefined