2
모델 내에 컬렉션을 중첩 시키려고했습니다. 나는 조리법을 가지고 있고, 조리법에는 성분 (모델)이있는 재료 목록 (컬렉션)이 있습니다.backbone.js 중첩 컬렉션, 이벤트 발생, 화재 발생, 부모 모델 반환
가 처음 백본 관계 모델을 시도했지만 그때는 컬렉션에 성분을 추가 할 때 여기 backbone.js structuring nested views and models
제공하는 방법을 선택했다, 추가 이벤트가 트리거됩니다.
initialize: function(){ recipe = this.model; console.log(recipe); _.bindAll(this,"add","remove"); recipe.ingredientlist.each(this.add); recipe.ingredientlist.bind('add', this.add); recipe.ingredientlist.bind('remove', this.remove); this.render(); }, add: function(ingredient){ console.log(ingredient); }
하지만 추가 된 성분을 출력하려고하는 내 콘솔에서 제조법 모델이 반환됩니다.
내 모델이
MyApp.Models.Recipe = Backbone.Model.extend({ initialize: function(){ this.ingredientlist = new MyApp.Collections.IngredientList(); this.ingredientlist.parent = this; });
과 같은 방법 난 그냥 컬렉션보다는 전체 조리법 모델에 추가 된 성분을 반환하는 바인드를받을 수 있나요?
모든 시간을 낭비해서 죄송합니다. 끝까지 오해했습니다. – pedalpete