백본 일정이 있고 매일 여러 가지 옵션이 있습니다. 사용자는 한 번에 하루 만 볼 수 있습니다.백본보기의 자식 바인딩 해제
그래서 사용자가 다음 또는 이전 날짜로 이동을 선택하면 MyApp.Views.ShowDay
으로 전화하여 해당 날짜를 다시 그립니다.
ShowDay
보기는 몇 가지 하위보기 MyApp.Views.Hours
을 호출합니다. 새 날을 만들 때 옛날부터 시간을 바인딩 해제해야하지만 오류가 발생하고 있습니다.
나는 그것이
MyApp.Views.Showday = Backbone.View.extend({ events: { "click div.change_day":"change_day" }, change_day: function(){ MyApp.Views.Hours.unbind(); //I've tried off(), off, remove() as well } });
이다 할 노력하고있어 방법이 아이를 바인딩을 해제 할 수있는 방법은없는가요?
감사합니다. Derick, 귀하의 바인딩 기술에 관한 Los Techies에 대한 기사를 실제로 읽었지만,이 더 간단 할 것으로 기대하고있었습니다. 나는 이것을 지금 시도하고있다. –
pedalpete
아쉽게도 더 간단한 것은 없습니다. Backbone은 이에 대한 손쉬운 접근 방식을 취하고 스스로 발을 쏠 수 있거나 추가 코드를 직접 작성할 수 있습니다. FWIW : https://github.com/derickbailey/backbone.marionette/blob/master/backbone.marionette.js#L463-488 거기에서 코드를 복사하여 붙여 넣고 _.extend를 사용하여 자신의 콘텐츠에 믹스합니다. . :) –