В позвоночнике я часто создать экземпляр представления, используя что-то вроде ...Как остановить Backbone событие Пузырящийся
new mysite.some.namespace.View();
, который затем загружает на мой взгляд, и приложить события к DOM. Проблема заключается в том, чтобы удалить это представление, а затем создать его снова. Мои события часто удваиваются, если я дважды загружу представление. Как я могу это устранить? Это потому, что для моего el установлен элемент оболочки для приложения?
Что является простым решением для этого?
Возможно ли, что вы инициализируете представление элемента в другом представлении? Следовательно, любые привязки, которые применяются как к родительскому виду, так и к subview, будут вызываться дважды ... – rudolph9
Правильно ли вы вызываете '.remove()' в представлении (и не переопределяете его)? Он должен автоматически очищать свои события. – loganfsmyth
@ rudolph9 Я действительно загружаю суб-представление в главном представлении, и оба они имеют одинаковые «эль». Я думаю, что это может быть проблемой. Я вообще не звоню .remove(), и если я это уничтожаю, мое приложение удаляет мастер-представление. –