내 프로젝트에서 백본 컬렉션을 사용하여 응용 프로그램의 데이터를 정렬하고 내 데이터를 localstorage에 동기화해야합니다. 내 데이터는 두 가지 수준의 중첩 된 컬렉션 및 모델이며 문제가 발생하는 곳이 있습니다. 내부 컬렉션이 localstorage와 동기화 된 후에는 개체의 원시 배열이됩니다. 따라서 수집 방법 (예 : add)을 사용할 수 없습니다
내 Backbone.js 응용 프로그램에서 사용하기 위해 REST API에서 데이터를 가져 오는 프로세스 중간에 있습니다. 이 시점에서 나는 반환 된 데이터가 배열이라는 사실을 제외하고는 데이터를 조작 할 필요가 없다. 그러나 장래에 이러한 요청이있을 수 있으므로이 유형의 데이터에 대한 백본 모델 및 컬렉션을 이미 만들었습니다. Array 데이터를 백본 컬
Backbone.js를 사용하며 모델 모음이 있습니다. 이 컬렉션은 검색되어 프런트 엔드에 표시됩니다. 프런트 엔드에서 사용자가 컬렉션에 새 모델을 제거하고 추가하려고합니다. 사용자가 끝내고 "저장"을 클릭하면 전체 모음을 업데이트해야합니다. 의미는 '저장'을 클릭하면 컬렉션이 동기화됩니다 (어떻게 든). 추가 된 모델이 저장되고 제거 된 모델이 삭제됩니다
백본 콜렉션이 저장 중일 때 오류가 발생하면 그 콜렉션과 함게 할 수 있도록하려고합니다. 그러나 양식을 저장하면 모든 작업 렌더링 버튼의 클릭 이벤트가 항상 실행됩니다. 오류가 발견되면 컬렉션 반복을 중지하려면 어떻게합니까? 그렇지 않으면 fail 함수를 호출하기 위해 어떻게해야합니까? var EditTaskView = AddTaskView.extend({
새 컬렉션으로 내보기를 만듭니다. 내가 추가하고 화재 동기화 이벤트 : this.mapDetailsCOllection.on('add', self.onAddElement, self);
this.mapDetailsCOllection.on('sync', self.onSync, self);
가져 오기 전에 내가 할 : this.mapDetailsCOllect
그래서 테이블 뷰 (상위) 및 행 뷰 (하위)이 있습니다. this.listenTo(this.files_collection, "change", this.renderList);
App.Views.file_manager_item var File_manager_item = Backbone.View.extend({
tagName: 'tr',
백본 (1.2.3)와 를 사용하여 정의되지 않은 재산 '유형'을 읽을 수 없습니다 오류 발생 : TypeError: Cannot read property 'type' of undefined(…)
사실, modelId() 두 번이라고하고 두 번째 시간, attrs는 undefined입니다. 추신 : 나는 이것의 복제본이라는 것을 잘 알고 있습니다 : Ba
옵션 목록을 표시하는 자식 뷰가 포함 된 상위 뷰 (자동차 엔진 용)가 있습니다. 옵션 중 하나는 상위보기에 새 모음을 추가하는 것입니다. 내 아이보기 init 함수는 다음과 같습니다 다음 initialize: function (engine) {
this.engine = engine; //parent object
this.valves =
내 페이지에 3 개의 개별 테이블이 있으며 모두 채워집니다.보기 초기화 및 백 엔드 REST API에서 데이터 가져 오기. 데이터를 가져온 후 나는 리셋을 paint이라는 메소드와 컬렉션을 통해 그 루프 안에 바인딩하고 테이블을 구성합니다. paintSelected: function (collection, options) {
collection.e
속성이 id 및 name 인 serer의 백본 컬렉션이 있습니다. 입력란에서 새 이름을 가져옵니다. var a = $('#newFoodtype').val();
그리고 새 모델을 만들고 컬렉션에 추가하십시오. var b = new app.Foodtype({ "name" :a });
this.collection.add(b);
새 모델에는 id 속성이