필자는 백본에서 뷰와 모델을 연관 시켰습니다. 보기는 모델 변경 사항을 관찰하고 그에 따라 표시 영역을 변경합니다. 예 : var Part = Bacbone.Model.extends({
defaults:{
partId = null,
manufacturer: null,
manufactureDate: null,
ty
내 기본 컬렉션과 기본 모델 모두에서 사용자 지정 parse() 메서드를 사용하여 내 서버가 반환하는 모든 래핑을 처리하고 있습니다. 내 문제는 컬렉션이 모든 모델에서 필요하지 않은 parse()를 호출한다는 것입니다. 컬렉션 대신 모델에서 가져올 때만 모델을 구문 분석하면됩니다. 어떤 방식으로 가져 오기를 변경해야합니까 아니면 다른 옵션이 있습니까? 구문
백본의 컬렉션 모델을 사용하여 백본보기에 정렬 된 문자열 목록을 표시하고 있습니다. 코드가 실행 var MenuItems = Backbone.Collection.extend({
comparator: function (a, b) {
if (a.get('name') < b.get('name')) {
return 1;
} e
일반적으로 모델은 일부 데이터베이스 쿼리 작업 또는 내부의 미리 초기화 된 데이터 필드의 메모리 내 표현으로 정의되는 백엔드 개발 작업을합니다. 컨트롤러 또는 서비스 메소드에 의해 처리되고 사용자의보기로 전달됩니다. jQuery에도 익숙하지만 콜백 지옥 및 이벤트 바인딩 관리에 어려움을 겪고 있습니다. 이로 인해 주요 코드가 부풀어 오르고 다른 문제가 발생
각 개별 열을 정렬 할 수있는 표 형식의 데이터보기가 있습니다. 데이터가 거대 해짐에 따라 필자는 페이지에 행을 거의 표시하지 않고 필요할 때마다 행을로드하는 것을 선호합니다. 따라서 사용자가 일 때 열이 인 새로운 열이 서버로 만들어지고 새로운 데이터 행이 표시되도록 가져옵니다. 그러나 팝업 형식의 페이지에서 한 번에 두 개 이상의 열 의 정렬 유형 (오
세션 상태가 변경되면 다시 렌더링되는 탐색보기가 있습니다. 세션 모델에서 객체 user이 변경되면 동일하게하고 싶습니다. 그러나 user 개체는 기본 섹션에 정의 된 특성이 아니므로이 줄은 아무런 효과가 없습니다. NavView의 render 메서드를 세션 모델의 사용자 개체 변경 내용을 수신하거나 바인딩하는 방법이 있습니까? window.NavView =
컬렉션을 사용하여 API에서 데이터를 가져 와서 모델에 배치합니다. API에서 모든 데이터를 수신하지만 데이터는 개체에 반환되며이 개체의 일부만 필요합니다. 나를 반환 된 JSON의 예와 함께이 문제를 명확히하자 {
"all-users":
[
{"username":"poekoe","lastsyncdate":"13764968
모든 스크립트가로드되었지만 모델이 백본으로 정의되지 않은 것으로 보이는 백본에서이 문제가 발생합니다. (백본 및 기타 javascript 파일을로드하려면 require를 사용하고 있습니다). 나는 collection.fetch을 할 때마다 그래서 내가 불을 지르고에서이 오류를 얻을 : TypeError: targetModel is undefined
나는
올바른 방법이 무엇인지 잘 모르겠습니다. 나는 간단한 형태를 세우고있다. 몇 가지 표준 HTML 입력 필드와 몇 가지 선택 입력이 필요합니다. 과 같이보기에 데이터로, 데이터는 다른 소스의 몇에서오고 난 모델과 컬렉션을 제시 하 고 싶습니다 : 컨트롤러 : var registerView = new registrationView.RegistrationForm
10 가지 속성을 포함하는 하나의 백본 모델이 있습니다. 이제 새로 만든 다른 모델에서 복사/복제되도록 5 가지 속성 (10 가지 속성 중)을 원합니다. 개별적으로 설정/설정하는 방법으로이 작업을 수행 할 수 있지만이 작업을 수행하는 데 더 나은/간단한 방법이 있는지 알고 싶습니다. 예 : modelfirst {FLD1 : 값 1, FLD2 : 값 2 ..