일부 항목이있는 목록을 상상해보십시오. 각 항목은 영화이며이 포함모델에서 데이터를 변경하는 가장 좋은 방법은 무엇입니까?
- 별 (1-5)
- 을 가진 순위 내 목록 버튼
- 댓글을 남길 수있는 텍스트 상자에 추가 제목
을 수행 할 수 있습니다 방법 :
가) 항목 모델의 메소드를 호출합니다 다음은 buttonClicked 이벤트를 수신 할 것이다 다음 "모델"이 항목에 대한 때문에 movieId을 지정할 필요가 없습니다
onClick: function(event){ this.model.addToMyList(); }
. 다른 경우에는 모델이 모든 항목에 적용됩니다. 목록은은 buttonClicked 이벤트를 전달하는 항목에 대한 청취 할
B, 이벤트에서 데이터를 가져 와서 모델의 메소드를 호출합니다 :
model.addToMyList(movieId)
C 목록이 이벤트는 항목의 인덱스 (즉, 영화의 ID가 아닌)를 계속 가져오고 목록의 색인을 사용하여 movieId를 찾고의 메소드를 호출합니다. 모델 :
model.addToMyList(movieId)
"최고"란 무엇을 의미 할 수 있습니까? – Iterator
유연한 (재사용 가능) 및 성능 –
좋은 질문입니다. 나는 이것에 대해 무지하지만, 그 답은 나를 도울 것이다. 특히 재사용 성의 핵심 문제이다. – Iterator