id로 구성된 컬렉션 (backbone.js)을 만드는 방법은 무엇입니까? 예를 들어, 컬렉션이 날짜, 카테고리, 키워드, 유형별로 정리되어야한다는 것이 꽤 일반적이라고 생각합니다. 필자의 경우 나는 선수를 팀으로 구성하는 우아한 방법을 찾고있다.backbone.js 컬렉션을 구성 하시겠습니까?
나는 이것을 위해 플러그인이 필요하다고 생각하지 않는다. 나의 목표는 하나의 깨끗한 json 파일을 사용하면서 div로 그룹화되도록 선수들을 조직하는 것이다. 그래서 나는 훌륭한 조직 목록을 가질 수있다. 다시 한번 이상적으로 이것에 대해 하나의 json 파일을 사용하고, json 자체가 중첩의 관점에서 구조화 된 것과 유사한 HTML을 구조화하는 것이 좋을 것입니다. 예를 들어 이 모든 것의 부모가 되려면 team
은 players
의 부모입니다.
많은 백본 자습서를 여러 번 거쳤으며 흐름과 구문을 매우 편안하게 이해했지만 모든 자습서는 특정 순서없이 간단한 목록을 출력하는 하나의 컬렉션으로 작동합니다.
기본적으로 아래처럼 깨끗한 json 배열을 만들 수 있기를 바랍니다. 그런 다음 그것을 잘 조직 된 HTML로 바꾸십시오.
{
"league":
[{
"team":"Lakers",
"players": [
{
"name": "Kobe"
},
{
"name": "Steve"
}
]
},
{
"team":"Heat",
"players": [
{
"name": "LeBron"
},
{
"name": "Mario"
}
]
}]
}
그래서이 JSON 구조는 유효하지만 그렇게 모델에 접근, 나는 그것이 조금 더 중첩 된 것 사용하고 하나의 아니다 약간 다른 기술을 필요로, 나는 배열의 이런 종류의 이상적인 경우 배울 바라고? 또한 그렇다면 어떻게 그룹화할까요? Kobe
, Steve
은 div에 아마도 Lakers
이라는 단어가 붙어있는 반면 분명히 LeBron
과 Mario
은 div 내에서 그 둘을 아마도 Heat
클래스로 유지합니다.
또 다른 예제는 영화 배우에게 배우가 될 것 같은데, json 형식의 이상적인 것 (나처럼 보인다)은 분명히 배우를 존경받는 영화와 그룹화합니까? 나는 멋지고 깔끔한 것을 출력하기 위해 템플릿이나 템플릿으로 깨끗한 뷰나 뷰를 만드는 것에 대한 몇 가지 팁을 크게 감사 할 것입니다.
{
"movies":
[{
"title":"Prisoners",
"actors": [
{
"name": "Hugh Jackman"
},
{
"name": "Jake Gyllenhaal"
}
]
},
{
"title":"Elysium",
"actors": [
{
"name": "Matt Damon"
},
{
"name": "Jodie Foster"
}
]
}]
}
이 json 데이터 및 backbone.js를 다시 사용하면이 배열에 대한 유지 관리 가능보기를 어떻게 만듭니 까?
최종 참고 : 나는 수 있었다 성공적으로이 개 JSON 파일을 사용하고, 팀 ID를 일치 선수와 ID를 할당 팀 그룹 플레이어, 다음을 구성 할 where
를 사용하여 내부 플레이어 컬렉션 팀 수집을 반복합니다 (나는 이것을 더 잘 생각하고있다). 나에게 이것은 백본을 이용하지 않고, 혼란스러워 할 수 있으며, 나에게 잘못된 것처럼 보인다. 다시 한번 저는 여기서 지식을 향상시키고 나아지기를 바랍니다. 나는 엄청나게 명확한 간결한 정보를 평가할 것이고, 나는이 주제에 대해 내 머리를 싸우기 위해 정말로 투쟁한다. :)
고맙습니다!
안녕 마이클, 당신이 백본 컬렉션을 사용하기 아주 쉬운이 때처럼 JSON을 구성하려는 이유 혼란 스러워요'비교기와
http://jsfiddle.net/8VpFs/1/
()'메소드를 사용하여 컬렉션의 모든 모델을 구성/정렬합니다. –
글쎄, 나는 나 자신이 100 % 접근법에 대해 확신하지 못하고 있으며, 'comparator()'와 같은 것들이 새롭고 배워야 할 필요가있다.내가 묻는 것으로 가장 잘 배우고 범위에 그 옵션을 가져 주셔서 감사합니다. json 파일의 구조를 바꿔야 할 필요가 있습니다. –
분명히 문서에서 살펴 보았지만, 설명은 나를 놀라게 할 것이다. –