Articles of backbone.js

Método de modelo de backbone. Por que estamos passando em um modelo?

Não consigo entender por que estamos passando um model.toJSON () para esse modelo: app.TodoView = Backbone.View.extend({ tagName: ‘li’, template: _.template($(‘#item-template’).html()), render: function(){ this.$el.html(this.template(this.model.toJSON())); return this; // enable chained calls } }); O exemplo vem deste tutorial . this.template(this.model.toJSON()) é a parte confusa para mim. O método de modelo não parece ter um argumento certo? O […]

Erro: getaddrinfo ENOTFOUND em nodejs para receber chamada

Estou executando um servidor web no nó o código para o qual é dado abaixo var restify = require(‘restify’); var server = restify.createServer(); var quotes = [ { author : ‘Audrey Hepburn’, text : “Nothing is impossible, the word itself says ‘I’m possible’!”}, { author : ‘Walt Disney’, text : “You may not realize it […]

Backbone 0.9.9: Diferença entre listenTo e on

Eu estou tentando aprender as novas alterações que fizeram no Backbone 0.9.9. Atualmente tenho problemas para entender a diferença entre listenTo e on : ouvir var View = Backbone.View.extend({ tagName: “div”, intialize: function() { this.listenTo(this.model, ‘change’, this.render); }, render: function() { this.$el.empty(); this.$el.append(‘hello world’); } }); em var View = Backbone.View.extend({ tagName: “div”, intialize: function() […]

Backbone.js e pushState

Se eu ativar o pushState no roteador de backbone, preciso usar o retorno falso em todos os links ou o backbone trata disso automaticamente? Existe alguma amostra lá fora, tanto a parte html e a parte do script.

Como lidar com boot e renderização de subviews em Backbone.js?

Eu tenho três maneiras diferentes de inicializar e renderizar uma visualização e suas subvisualizações, e cada uma delas tem problemas diferentes. Estou curioso para saber se existe uma maneira melhor de resolver todos os problemas: Cenário Um: Inicialize os filhos na function de boot do pai. Dessa forma, nem tudo fica preso na renderização para […]

Como encontrar vazamentos de memory JavaScript com o Chrome

Eu criei um caso de teste muito simples que cria uma exibição de Backbone, anexa um manipulador a um evento e instancia uma class definida pelo usuário. Acredito que clicando no botão “Remover” neste exemplo, tudo será limpo e não haverá vazamentos de memory. Um jsfiddle para o código está aqui: http://jsfiddle.net/4QhR2/ // scope everything […]

Backbone.js model.get () retornando ‘undefined’ mesmo que eu possa ver os atributos em console.log

Eu tenho uma instância de modelo, que eu definir outra instância de modelo, ou seja, model.set(‘rsvp’, new App.Rsvp) . Quando eu iterar sobre a coleção para gerar a lista deles na view, eu fico undefined ao chamar model.rsvp.get(‘attending’) . No entanto, quando eu faço um console.log(model.rsvp) eu recebo isso: Rsvp _changing: false _escapedAttributes: Object _moreChanges: […]

Backbone.js não busca, na verdade, definir atributos

Eu tenho um modelo de backbone básico, seu atributo urlRoot está definido e o destino correspondente no lado do servidor retorna uma saída JSON correta (tanto a cadeia JSON quanto o header application/json ). Eu chamo uma busca assim: var athlete = new Athlete({ id: 1 }); athlete.fetch(); Neste ponto, se eu adicionar um console.log(athlete); […]

O evento Backbone.js após a conclusão de view.render ()

Alguém sabe qual evento é triggersdo depois que uma exibição é renderizada no backbone.js?

Backbone: evento perdido na nova renderização

Eu tenho super-View, que está encarregado de renderizar sub-views . Quando eu renderizo novamente a super-vista, todos os events nas sub-vistas são perdidos. Isto é um exemplo: var SubView = Backbone.View.extend({ events: { “click”: “click” }, click: function(){ console.log( “click!” ); }, render: function(){ this.$el.html( “click me” ); return this; } }); var Composer = […]