백본을 사용하여 첫 번째 실제 웹 앱을 구축 중이며 중첩 된 리소스로 고심하고 있습니다.컬렉션의 백본 컬렉션
이 내가 함께 일하고 있어요 JSON 응답의 단순화 된 버전입니다 :
{
"id": 1,
"title": "Test Survey",
"groups": [
{
"id": 1,
"title": "Basic Questions",
"questions": [
{
"id": 1,
"title": "Which is your favorite color?"
},
{
"id": 2,
"title": "Do you have any other hobbies?"
}
]
},
{
"id": 2,
"title": "Working Questions",
"questions": [
{
"id": 3,
"title": "Do you think working exp is very important?"
}
]
}
]
}
는 기본적으로 여러 그룹이있는 설문 조사 객체를 프로그래머가 각 그룹은 많은 질문이 있습니다.
이 데이터를 모델/컬렉션으로 가져 오는 좋은 방법을 찾을 수없는 것 같습니다.
내가 현재 가지고 것은 :
// Models
var Question = Backbone.Model.extend({});
var Group = Backbone.Model.extend({});
var Survey = Backbone.Model.extend({ url: surveyURL });
// Collections
var GroupsCollection = Backbone.Collection.extend({});
var QuestionsCollection = Backbone.Collection.extend({});
//Views
var SurveyView = Backbone.View.extend({
..
});
var GroupsCollectionView = Backbone.View.extend({
..
});
var QuestionsCollectionView = Backbone.View.extent({
..
});
var survey = new Survey({ groups: new GroupsCollection({model: Group}) });
var groupsView = new GroupsCollectionView({collection: survey.get('groups')});
이 설문 조사 모델에서 그룹을 중첩에 대해 작동하는 것 같다,하지만 난 다음 컬렉션의 질문에 저장하고 어떻게 그룹] 컬렉션의 각 모델에 그 지정 ?
앞서 언급 한 것처럼 나는 백본에 비교적 익숙하지 않기 때문에 완전히 잘못된 경로로 넘어가거나 더 좋은 방법이 있다면 알려 주시기 바랍니다.
건배. 그들을 채울 model.parse
를 사용
감사합니다. 귀하의 답변은 많은 의미가 있습니다. 나는 내가 여기에서 그것을 이해할 수있을 것이다라고 생각한다. 건배. –