backbone.js

Solución de enrutamiento del lado del cliente preferida? [cerrado]

Estoy diseñando una aplicación web basada en un navegador de una página. JQuery ya se está utilizando en mi aplicación. Act ... y dispuesto a usar Backbone.js en lugar de KnockoutJS debido a las excelentes instalaciones de enlace de datos de KnockoutJS.

Vertebral.js Colección de Colecciones

Estoy tratando de averiguar cómo hacer una Colección de colecciones con backbone.js. Soy bastante nuevo en Backbone. Tengo al ... tracks: new Tracks () }); var Playlists = Backbone.Collection.extend({ url : "playlists", model : Playlist });

Una forma adecuada de ordenar una columna vertebral.colección js sobre la marcha

Puedo hacer esto con éxito: App.SomeCollection = Backbone.Collection.extend({ comparator: function( collection ){ ret ... stá codificada en la función de comparación? O cualquier hack tienes que funcione? Si no, ¿una llamada sortBy() que funciona?

Vertebral.js collection comparator ordenar por múltiples campos?

this.col = Backbone.Collection.extend({ model: M, comparator: function(item) { return item.get("level"); ... Este código anterior ordena los elementos por nivel. Quiero ordenar por nivel, luego por título. Puedo hacer eso? Gracias.

vertebral.js-manejo si un usuario ha iniciado sesión o no

En primer lugar, ¿la página estática que se sirve para la aplicación debe ser la página de inicio de sesión? En segundo luga ... puedo hacer que mi aplicación sepa que si el usuario no ha iniciado sesión, para volver a un formulario de inicio de sesión?

¿Rutas troncales sin hashes?

Estoy usando backbone para un proyecto actual. Me preguntaba si es posible hacer enrutamiento sin hashes #, como davis.js no. Gracias!

¿por qué bindAll en backbone?js vistas?

En la demo de backbone todo el código tiene algunos puntos donde se usa _.bindAll(this,...). Específicamente se usa en la fun ... text(content); Pero ¿por qué uno querría hacer lo anterior, cuando uno puede hacer: $('.todo-content').text(content); ?

Uso de Manillares con Columna vertebral

Estoy aprendiendo Backbone/Manillar/Require. He buscado por todas partes en línea y en SO - ¿hay algún tutorial o sitios web que me puede dirigir a que proporcionaría información útil para usar el uso de manillar en lugar de subrayado?

¿Hay alguna manera de atrapar todas las rutas no coincidentes con Backbone?

Quiero tener una ruta 'catch all' que se ejecute cuando ninguna de las otras rutas definidas coincidan. Un tipo de manejador ... o evita que otras rutas coincidan: this.route(/(.*)/, 'notFound', this.notFound); ¿Alguien resolvió este problema antes?

¿por qué underscore defer soluciona tantos de mis problemas?

Después de usar backbone durante un par de semanas, me he dado cuenta de que underscore defer terminó arreglando muchos de lo ... egativos de usarlo ? _.defer = function(func) { return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1))); };

Ordenar cadenas en orden inverso con backbone.js

Estoy tratando de ordenar una columna vertebral.colección js en orden inverso. Hay respuestas anteriores sobre cómo hacer est ... ); El código anterior ordena los capítulos desde A -> Z, pero ¿cómo escribo un comparador que lo ordena desde Z -> A?

Vertebral.opciones de colección js

He escrito un modelo/vista/colección usando Backbone.js. Mi colección utiliza el método fetch para cargar los modelos desde u ... n? Código abreviado: var Messages = Backbone.Collection.extend({ model: Message, url: 'http://url/messages/' + id });

Eliminar un atributo de una columna vertebral.modelo js

¿Hay alguna forma de eliminar un atributo de un modelo Backbone? La razón es que paso datos adicionales al guardar para re ... does not have a specialAttr") } También he intentado eliminarlo de los atributos propiedad, pero en realidad no lo elimina.

Vertebral.parámetro opcional de ruta js

Es posible tener parámetros opcionales en un Backbone.js ruta? Por ejemplo esto: routes: "search/[:query]": "searchIndex" En lugar de: routes: "search/": "searchIndex" "search/:query": "searchIndex"

¿Cómo consigo un modelo de una columna vertebral.js colección por su id?

En mi aplicación, todo lo que hago con los datos se basa en la clave principal, ya que los datos se almacenan en la base de d ... n con el valor id dado? Me imagino que lo peor que podría hacer sería iterar sobre cada elemento .get ('id'), y devuelve ese.

¿Puedo evitar forceUpdate () cuando uso React con Backbone?

Facebook Reaccionar alienta a separar el estado mutable (state) y el inmutable (props): Trate de mantener tantos compon ... book/react/blob/master/examples/todomvc-backbone/js/app.js#L148 ¿Hay una mejor manera, sin embargo, y qué beneficios daría?

Excluir las propiedades del modelo al sincronizar (Backbone.js)

¿Hay alguna forma de excluir cierta propiedad de mi modelo cuando sincronizo? Por ejemplo, mantengo en mi modelo informació ... d y excluirlo de la sincronización con el servidor. ¿Hay una manera limpia de hacerlo? (Avísame si quieres más detalles )

Extender los valores predeterminados de una superclase de modelo en Backbone.js

Me gustaría plantear esto como una pregunta para esta respuesta, pero parece que no puedo hacerlo, me disculpo. Extender los ... 25} {cat: 3, dog: 5, rabbit: 25} No lo que yo (ni, supongo, el op) quiero: {cat: 3, dog: 5} {cat: 3, dog: 5, rabbit: 25}

Eliminar varios registros usando REST

¿Cuál es la forma REST-ful de eliminar varios elementos? Mi caso de uso es que tengo una colección de Backbone en la que ne ... ID está marcado para ser borrado. Todas las opciones son menos que ideales. Esto parece un área gris de la convención REST.

Enrutadores múltiples vs enrutador único en BackboneJS

Todos los ejemplos en Backbone que he visto usan un enrutador para toda la aplicación, pero ¿no tendría sentido tener un enru ... El ActivityMapper solo es responsable de obtener el presentador correcto para una ruta dada y un contenedor dado en el DOM.