Domanda

In uno degli esempi che ho scelto da SO risposte qui e molti esempi di Backbonejs vedo che la funzione inizializza sa con quale vista il modello sarà reso. Non so di essere un po 'distorto ora, è una buona pratica o dipende dal tipo di applicazione in fase di sviluppo.

Esempio

http://jsfiddle.net/thomas/yqk5a/

Violino modificato

http://jsfiddle.net/yqk5a/187/

Riferimento del codice

FriendList = Backbone.Collection.extend({
    initialize: function(){
        this.bind("add", function( model ){
            alert("hey");
            view.render( model );
        })
    }
});

È sopra una buona pratica o sotto

var friendslist = new FriendList;
var view = new FriendView({el: 'body'});
friendslist.bind("add", function( model ){
            alert("hey" + model.get("name"));
            view.render( model );
        })

Nella collezione di violino modificata è resa da una vista e possiamo anche usare molte più viste per rendere la collezione.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top