2011-09-17 2 views
0

이 개체는 클라이언트에서 살고 :backbone.js에서이 유형의 업데이트를 어떻게 처리합니까?

{ 
    item1: {thing1:'one', thing2:'two'}, 
    item2: {thing1:'one', thing2:'two'} 
} 

이이 서버에서 전송됩니다.

{ 
    item1: {thing1:'ten', thing2:'twenty'}, 
    item2: {thing1:'one', thing2:'two'}, 
    item3: {thing1:'ten', thing2:'twenty'} 
} 

각 항목은보기 및 DOM 요소입니다.

기존보기/돔 요소를 업데이트 할시기와 새로운보기/돔 요소를 추가 할시기를 어떻게 알 수 있습니까?

답변

0

이 모델에 대한 모델 및 컬렉션을 만듭니다. 컬렉션에서 가져 오기를 호출하면 백본에서 모든 백엔드를 호출하고 새 데이터를 가져옵니다. 쿼리 처리가 끝나고 데이터를 받으면 콜렉션에서 새로 고침 이벤트가 트리거됩니다. 해당 이벤트를 듣고 이에 따라 UI를 새로 고칩니다.

+0

맞아요, 내가 이해하지 못하는 것은 적절하게 UI를 새로 고침이라고 생각합니다. Backbone.js는 새로운 내용, 변경된 내용, 삭제되는 내용에 대한 이벤트를 실행합니까? – fancy

+0

변경된 것이 아닌 전체 컬렉션을 다시 플로팅합니까? – fancy

+0

당신은 영리 해져서 변경된 부분을 새로 고칠 수 있습니다. 이것은 당신에게 달려 있습니다. – Julien

관련 문제