У меня есть коллекция, которая сортируется на основе атрибута модели, иногда я хочу добавить модель и просто вычислить порядок в обработчике событий add
. Проблема в том, что когда я вызываю collection.sort() в обработчике события добавления, по какой-то причине он снова запускает событие добавления.
Поскольку мое событие добавления выполняет некоторые вставки в DOM, я получаю дубликаты элементов в своей DOM.
Пока что единственное решение, которое я нашел, — вычислить следующий порядок перед добавлением модели или вызовом _.defer и отсортировать коллекцию, а затем запустить любой дополнительный код
См. полную скрипту: http://jsfiddle .net/DD23n/9/