라이브러리 추가

순수한 자바스크립트 라이브러리인 jquery와 타입스크립트로 변환한 @types/jquery 두가지를 추가한다.

 

메뉴 생성

jquery 컴포넌트 생성

라우팅 패스를 추가한다.

메뉴 링크 추가

jquery 메뉴를 클릭해서 jquery works가 드는지 확인하자.

 

화면 구성

bootstrap 공통 테이블 클래스인 table과 홀수라인마다 구분선을 그려주는 table-striped를 추가하였다.

tbody 노드를 쉽게 찾기 위해서 todo_list 라는 id를 추가했다.

 

모델 데이터 얻기

jquery 모듈은 default export 되어있으므로 default import로 가져오되 이름을 $로 가져온다.

여기서 dataType은 무엇을 의미하는가? 보내는 데이터가 아니라 받을때 json으로 받겠다는 의미이다.

ajax로 데이터를 비동기로 가져온다.  가져온 데이터를 콘솔로 찍어서 확인해보자.

 

뷰 생성하기

모델 데이터를 생성했으면 이제 뷰를 업데이트해야 한다.

먼저 todo_list 의 자식노드를 모두 삭제하고(empty) 모델 데이터로 노드를 만들어서 todo_list 노드의 자식 노드로 루프를 돌면서 각각 삽입한다.