2016-07-24 3 views
0

전 백본 js에서 상당히 새로 왔습니다. 백본의 문서를 읽고 있었고 여러 아이디어를 볼 수 있도록이 아이디어를 제안했습니다. 단일보기이 있고 하나 이상의 컬렉션을 사용하려면 어떻게해야합니까? 보기에서 여러 컬렉션을 어떻게 이해할 수 있습니까? 덕분에 .백본 js보기에서 여러 컬렉션을 사용합니다

답변

0

왜 단일보기에서 여러 컬렉션을 사용해야합니까? 백본의 강점은 모듈성입니다. 즉, 구성 요소를 개별적으로 구성하여 응용 프로그램의 전체 구조를 개발할 수 있습니다. 따라서 정상적인 상황에서 하나의 뷰에는 하나의 모델 또는 컬렉션의 모델이 있지만 수용 가능하며 컬렉션에 여러 뷰가있는 경우 (예 : 채팅 시스템) 자주 사용됩니다.

하나의보기 안에 여러 개의 콜렉션이있는 것은 백본의 모듈성 원칙에 위배됩니다. 하나의 모델/컬렉션에만 응답하기 위해 뷰를 분리하면 훨씬 더 모듈화되고 재사용 가능한 코드가됩니다.

그래서 나는 작은 조각으로 응용 프로그램을 중단하고 세그먼트 레벨에서 작동하는 것이 좋습니다,하지만 당신이 정말로 현재 구조를 유지해야하는 경우는 다음과 같이 할 수 있습니다 : 당신의 대답을

var view = new MyView({ 
    collection: { 
    users: new UsersCollection(), 
    organization: new OrganizationCollection() 
    } 
}); 
+0

감사에게 많은 . 방금 ​​사용하는 방법을 배우고 싶지만 나중에는 생각하지 않습니다. –

관련 문제