Articles of backbone.js

Modelo Externo no Sublinhado

Eu uso o modelo de sublinhado . É possível append um arquivo externo como modelo ? Em Backbone View eu tenho: textTemplate: _.template( $(‘#practice-text-template’).html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, No meu html é: something code Isso funciona bem. Mas preciso de modelo externo . Eu tento: ou textTemplate: […]

Por que definir uma function anônima e passar a jQuery como argumento?

Eu estou olhando através do excelente código de demonstração peepcode dos screencasts do backbone.js. Nele, o código de backbone é todo incluído em uma function anônima que é passada pelo object jQuery: (function($) { // Backbone code in here })(jQuery); No meu próprio código de backbone, acabei de include todo o meu código no evento […]

Backbone: Por que atribuir `$ (‘# footer’)` a `el`?

Eu encontrei as seguintes declarações: el: ‘#footer’ var todosView = new TodosView({el: $(‘#footer’)}); Por que atribuir $(‘#footer’) a el ? Isso é o que realmente me confundiu. Eu li o post aqui, Qual é a diferença entre $ el e el em vistas Backbone.js? , ainda confuso. Além disso, eu li: A view.$el propriedade é […]

Carregando Backbone e Sublinhado usando o RequireJS

Eu estou tentando carregar Backbone e Underscore (assim como jQuery) com RequireJS. Com as últimas versões do Backbone e Underscore, parece meio complicado. Por um lado, Underscore se registra automaticamente como um módulo, mas o Backbone assume que Underscore está disponível globalmente. Também devo observar que o Backbone não parece se registrar como um módulo […]

Backbone.js Empty Array Attribute

Eu estou correndo em um problema estranho com um modelo Backbone.js onde um membro da matriz está sendo mostrado como em branco. Parece algo como isto: var Session = Backbone.Model.extend({ defaults: { // … widgets: [] }, addWidget: function (widget) { var widgets = this.get(“widgets”); widgets.push(widget); this.trigger(“change:widgets”, this, widgets); }, // … // I have […]

O que significa “void 0”?

Duplicar Possível: O que significa “javascript: void (0)”? Lendo o código-fonte do Backbone.js, vi o seguinte: validObj[attr] = void 0; O que é void 0 ? Qual é o propósito de usá-lo aqui?

Como sobrescrever o Backbone.sync?

Eu estou experimentando o Backbone.js, e uma das coisas que estou tentando é fazer uma chamada para uma API remota, então eu preciso ser capaz de replace o Backbone.sync, como eu entendo a documentação . Não há um exemplo de como fazer isso na própria documentação, e parece não haver um grupo do Google para […]

Serializar dados de formulário para JSON

Eu quero fazer alguma validação pré-servidor de um formulário em um modelo de Backbone.js . Para fazer isso, preciso obter a input do usuário de um formulário em dados utilizáveis. Eu encontrei três methods para fazer isso: var input = $(“#inputId”).val(); var input = $(“form.login”).serialize(); var input = $(“form.login”).serializeArray(); Infelizmente, nenhum deles oferece um bom […]

Backbone js .listenTo vs .on

Quais são as vantagens e desvantagens das seguintes 2 linhas de código? Eu não entendo porque existem duas maneiras diferentes de fazer a mesma coisa. this.listenTo(app.Todos, ‘change:completed’, this.filterOne); app.Todos.on(‘change:completed’, this.filterOne); Além disso, ao usar o .on, como determino o contexto padrão?

JavaScript console.log causa erro: “O XMLHttpRequest síncrono no encadeamento principal está obsoleto…”

Eu adicionei logs ao console para verificar o status de diferentes variables ​​sem usar o depurador do Firefox. No entanto, em muitos lugares em que adiciono um console.log no meu arquivo main.js , recebo o seguinte erro em vez de minhas adoráveis ​​pequenas mensagens manuscritas para mim: O XMLHttpRequest síncrono no thread principal é obsoleto […]