remove()
yönteminde undelegateEvents()
yöntemini aramak kötü bir uygulamadır! Neden omurga yöneticisi tarafından varsayılan olarak dahil edilmedi?Görünümün ardından artık olayları geri almanın en iyi yolu artık gerekli değil
Sadece bir görünüm değişkenini yeniden başlatırken, çok fazla bağlayıcı konuya düştüğümü anladım. Yeni bir görünüm oluşturulduğunda, undelegateEvents()
otomatik olarak çağrılsa da, önceki örnek için değil, yeni örnek görünüm için olayları geri almaya çalışıyor. Bu nedenle, her seferinde manuel olarak aramadıkça, hayalet olay geri bildirimleri canlı kalır ve uygulamalarımı mahveder.
Bunu işlemenin en iyi yolu nedir?
ilgili? http://stackoverflow.com/questions/10429648/backbone-js-how-to-unbind-from-events-on-model-remove/10433015#10433015 – fguillen
Görünümler arasında geçiş yaparken bir 'el'i yeniden kullanıyor musunuz? yenilerini mi yaratıyorsun? JQuery 'delege' görünümün' el'ine bağlı. –
@muistooshort Evet, çoğu kez her zaman yeni bir tane oluşturmak ve eklemek yerine, aynı DOM kapsayıcısını yeniden kullanırım. Bu nedenle, hayalet geri bildirimlerinin kaldırılması kritik önemdedir – preslavrachev