Одна из особенностей моего приложения Backbone включает в себя объединение моделей типа A с моделями типа B, которые выполняются путем перетаскивания представления A в вид B. В классе B view Я слушаю событие drop и из этого получаю элемент DOM вида A, но нет информации о модели A.
Какой лучший способ получить эту информацию? Мои лучшие догадки пока
- иметь модель A сохранить ссылку на себя в пространстве имен приложений, удалив эту ссылку при завершении перетаскивания, если обработчик drop еще не сделал этого.
- запустить событие на вид A, передав ссылку на модель B вместе с событием, а затем с помощью модели A вызовите метод модели B...
- сохранить модель A в качестве атрибута $.data вида A
но все эти подходы кажутся запутанными/неэлегантными.