2013-08-29 4 views
0

내 간단한 페이지에는 세 부분 (단락, 단락, 링크 - 이미지 첨부)이 있습니다. 모두 3 부분마다 각각에 대해 별도의 모델이 있어야합니다 ..?Backbone.js - 내 웹 페이지의 모든 내용을 별도의 모델 및보기로 유지해야합니까?

또는 내가 올바른 방법입니다 그들 모두를위한 하나의 모델 ..을 만들 수 있습니다 ...

다시 말하지만, 내 페이지의 경우, 사용자가되지 않는 동적 콘텐츠 헤아 렸어요가있는 경우 상호 작용, 그 모든 내용은 모델이 필요 ..? (예 : 단락)

페이지에는 표시 목적만으로는 아무 것도 없습니다. 사용자 인터랙션을위한 동적 인 요소는 아니지만, 사용자 인터랙션을위한 방법, 모델 결정 방법 및 whater하지 않아야 ..?

백본과 함께 간단한 페이지를 만들 수있는 명확한 조언 - 믹싱, 동적 콘텐츠 및 다루기 어려운 동적 콘텐츠 표시?

여기 샘플 모델에 첨부 된 샘플 페이지입니다.

var modelTittle = Backbone.Model.extend({ 
    defaults:{ 
     tittle:"set a tittle" 
    } 
}) 

var modelPara = Backbone.Model.extend({ 
    defaults:{ 
     text:"text yet to be set" 
    } 
}) 

var modelLinks = Backbone.Model.extend({ 

    defautls:{ 
     link : "link need to be here" 
    } 

}) 

enter image description here

답변

1

는 데이터의 동적 변화를 기대하지 않는 경우 아니요, 모델을 만드는 사용하지있다. 귀하의 경우에는 단락 등 템플릿 대신 오히려 당신이 말한 동적 모델이 없을 거라고 생각합니다.

+0

URL에서 내 페이지 콘텐츠를 모두 가져 오는 경우이를 관리하는 방법은 무엇입니까? 하나의 페이지를 만드는 두 가지 방법을 사용해야합니다. 가장 좋은 방법은 무엇입니까? – 3gwebtrain

+0

그것은 당신이 얻고있는 내용의 유형에 달려 있습니다. 단락에 대해 물어 본다면,'view. $ el.append()'를 사용하여 직접 뷰에 직접 추가 할 수 있습니다. – thecodejack

+0

그래서 우리는 고려해야합니다 우리가 "커드"를 사용할 때 - 그게 맞습니까? – 3gwebtrain