Tag: backbone.js

¿Colección Backbone no es única?

Tengo una configuración sencilla para los inicios de una aplicación en Backbone.js El código está en esta esencia . Es bastante sencillo. Un modelo y colección de Coin , un modelo y colección de Player . Cada jugador tiene una colección de monedas. Agrego manualmente el tipo de monedas que un jugador debería obtener. Al […]

Backbone.js PushState True

He creado un sitio en la red troncal y, por varios motivos, he decidido que quiero eliminar el hash en la URL. He cambiado la historia. Backbone.history.start(); a Backbone.history.start({pushState: true, root: ‘/’}); Pero una vez que hago eso, el enrutamiento deja de funcionar correctamente. Mi ruta se ve así: var Router = Backbone.Router.extend({ routes: { […]

Problemas al combinar Require.js y Backbone.js / Underscore.js

He leído hilos anteriores donde otros miembros han tenido mensajes de error idénticos a los míos, pero su solución aceptada no parece ayudar. Básicamente, obtengo esto en la consola de Chrome cuando bash cargar index.html: Uncaught Error: Module name “underscore” has not been loaded yet for context: _. Use require([]) Un par de segundos después […]

Integrando iCanHaz y Marionette

Soy un gran fan de ICanHaz, y estoy tratando de integrarlo directamente en una nueva aplicación de Marionette que estoy creando. Sin embargo, al salir de esta publicación , escribí esto que abarca el método de renderización y lo cambia en Marionette: // Set up Initalizer APP.addInitializer(function() { //Reach into Marionette and switch out templating […]

Llama a una función en otra Marioneta.ItemView

Tengo un ItemView, donde uso la función clearSearch (). Necesito llamar a la misma función en otro ItemView, así que para mantenerlo en SECO traté de llamar a clearSearch (), pero no funcioné. View.Panel = Marionette.ItemView.extend({ template: panelTpl, events: { ‘click .search_clear’: ‘clearSearch’, } clearSearch: function() { //some important actions } }); View.Pagination = Marionette.ItemView.extend({ […]

¿Cómo forzar una solicitud POST al guardar un modelo?

Necesito hacer un POST a una API del lado del servidor. Debo enviar una clave de id en el cuerpo de la solicitud al servidor. Yo uso un modelo de Backbone. Pero cuando lo hago: myModel.set(“id”, somevalue) myModel.save() La solicitud de red que se URL/someValue [PUT] es: URL/someValue [PUT] Backbones no hace un POST sino […]

Problema que hace referencia a la variable en el método Collections.where dentro de la función de render

Me he encontrado con un problema con un trozo de código de red troncal. El siguiente código se relaciona con una función de render. Puedo recuperar todos los modelos. Mi problema surge cuando trato de usar el método “Colecciones.Dónde” en la línea marcada con el número # 1. Como puede ver, he pasado un objeto […]

Comportamiento del puntero entre objetos.

Me gustaría entender bien algo que observo más y más. En algunas circunstancias, diferentes instancias de un mismo modelo cambian sus atributos de la misma manera (si tengo 2 UserModel A y B, si cambio A, B se verá afectado de la misma manera). Observé algunos casos prácticos: Cuando envío una instancia de un modelo […]

Eventos de burbujeo en Backbone nested (Marionette) Modelos / Colecciones

Tenemos una gran aplicación Marionette, que usa Backbone.trackit para monitorear los cambios no guardados en nuestros modelos. Ahora tenemos algunos modelos nesteds, de hecho tenemos un Modelo, con una Colección de Modelos, que contiene una Colección de Modelos. trackit no admite que el modelo de nivel superior se marque como “sucio” cuando cambian los modelos […]

Definir vistas secundarias sin un método de inicialización.

Tengo un gran número de vistas (más de 50) que se extienden desde una única vista base abstracta, y por lo tanto tienen un diseño similar y muchas otras características en común (controladores de eventos, algunos métodos y propiedades personalizados, etc.). Actualmente estoy usando el método de initialize de mi vista base para definir el […]

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.