Articles of backbone.js

Backbone Fetch Modelos Relacionados

Estoy trabajando en una aplicación Backbone, pero todo lo que he leído hasta ahora es sobre mostrar una lista de elementos (una lista de TODO, por ejemplo) o un solo elemento. Ahora mismo tengo usuarios, cada usuario tiene una lista de habilidades (como cualquier juego). Puedo obtener fácilmente todos los usuarios o un solo usuario, […]

Backbone Marionette Region show sin render

¿Es posible colocar una vista que ya está renderizada en una región de marionetas de la red troncal sin volver a renderizarla? Por ejemplo: region.show(myView); // This will call render on myView No quiero que la región vuelva a mostrar mi vista. Si lo hago: region.attachView(myView); // This won’t render myView, but it also won’t […]

Backbone.js llamando a render después de que se llena la colección

Estoy tratando de llamar a render después de obtener una colección. En mi método de inicialización tengo: this.collection.bind(‘all’, this.render, this); this.collection.fetch(); En IE parece que a veces intenta renderizar, antes de que la colección tenga datos. Las colecciones no parecen tener un evento de ‘cambio’ al que se pueda vincular, ¿existe una mejor manera de […]

Backbone.js fetch () JSON para modelar get () devuelve undefined

Básicamente quiero recuperar un archivo JSON y almacenarlo en un modelo. Sin embargo, cuando bash acceder a los atributos a través de get() este retorna como no definido. Así que digamos que el archivo JSON tiene una serie de juegos que consta de objetos con algunos atributos. Realmente no importa Solo quiero guardarlos en el […]

¿Cómo comprobar si la vista de barra lateral ya se ha renderizado en la red troncal?

En general, el usuario ingresa al sitio web a través de la página de inicio y luego represento la vista de la barra lateral allí. A continuación, el usuario hace clic en un enlace y el enrutador representa otra vista y reemplaza la vista de contenido original. La vista de la barra lateral no se […]

BackboneJS: ¿dónde declarar la función dentro de una vista?

Estoy empezando a aprender BackboneJS. Aquí está mi código: var TodoItem = Backbone.Model.extend({}); var todoItem = new TodoItem({ description: ‘Pick up milk’, status: ‘incomplete’, id: 1 }); var TodoView = Backbone.View.extend({ render: function() { var html = ” + this.model.get(‘description’) + ”; $(this.el).html(html); } }); var todoView = new TodoView({ model: todoItem }); todoView.render(); console.log(todoView.el); […]

Backbone Object Render no tiene ningún método aplicable – problema con el enlace

Así que estoy haciendo esto en mi AppView var flowerModel = new app.DataModel({title: “flower”, values: [“tulip”,”rose”,”dandelion”], dataToShow:[“tulip”, “rose”, “dandelion”], data: data}); var timelineModel = new app.TimeChartModel({data: flowerModel.getDisplayedData(), titlesToShow: flowerModel.get(‘dataToShow’)}); tableCollection.add(flowerModel); var timechart = d3.select(“body”).append(“div”).attr(“class”,”timechart”); this.centerView = new app.TimeChartView({model: flowerModel, el : timechart}); this.rightView = new app.TableView({model: flowerModel}); En mi método de inicio TimeChartView hago esto- […]

¿En qué casos los valores predeterminados deben ser una función?

Comencé mirando la aplicación localtodos y puedo ver que este código hace que sea una función. No sé cómo hacer esta elección. Mi suposición es que el código en la función no se ejecuta hasta que se llama la función a diferencia y el objeto literal que se interpretará de inmediato. Aquí está el caso […]

Abra un div en la página en una nueva ventana mientras mantiene la capacidad de actualizarlo a través de websockets

Estoy tratando de tener una sección de la página (donde tengo notificaciones) abierta en una nueva ventana (nueva ventana del navegador) mientras mantengo la capacidad de obtener actualizaciones de websocket para que las notificaciones se puedan recibir en ambas ventanas cuando algo se actualice. Me pregunto si hay alguna forma de hacer esto usando jQuery […]

Oculta algunos detalles usando router.navigate en javascript

Necesito publicar algunos datos al servidor en una llamada ajax. Estoy vinculando datos en formato json y los publico en el servidor: var BookMarkData = JSON.stringify(postData); self.app.router.navigate(‘#hotels/’ + BookMarkData, true); Quiero mostrar solo 4 elementos de postdata JSONArray en la url. Pero necesito pasar datos completos al servidor. fetchResults: function(PostData) { var self = this; […]