for - Backbone.js: ¿Cómo obtener el índice de un modelo en una Colección Backbone?
backbone view events (1)
sí, la red troncal proporciona acceso a muchos métodos underscore.js en modelos y colecciones, incluido un método indexOf
en colecciones. también proporciona un método en como lo has mostrado.
var index = this.collection.indexOf(this.model);
var modelAbove = this.collection.at(index-1);
¿Hay alguna forma de encontrar el índice de un modelo dentro de una colección?
Digamos que en una vista tenemos un modelo en el que estamos trabajando, ¿podría ese modelo escupir su índice dentro de la colección en la que se encuentra actualmente? Me gustaría hacer esto porque quiero acceder al modelo por encima o por debajo del objetivo actual.
En otras palabras, hay algo como:
index = this.model.index
modelAbove = this.collection.at( index-1 )
Mis datos son un conjunto anidado, así que puedo hacer una búsqueda en las columnas "lft" o "rgt", pero no quería reinventar la rueda si Backbone ya tiene esta información disponible.