Erstellen einer entfernten Ansicht in Backbone-Js

Die View.remove () - Funktion in Backbone js entfernt das Containerelement der Ansicht selbst aus dem DOM und verhindert, dass entfernte Ansichten neu erstellt werden. Irgendeine Idee, wie dieses Szenario gehandhabt wird

Hier ist mein Code,

var AttributeView = Backbone.View.extend({
        el: $("#attrs"),
        template:_.template($('#attrs-template').html()),

        initialize:function() {
        },


        render:function (eventName) {
            $(this.el).html(this.template(this.model.toJSON()));
            return this;
            },

        dispose:function(eventName){
            this.unbind();
            this.remove();
        },

    });


var attrView = new AttributeView();
....
attrView.dispose();
//Later on some event I do the below
attrView = new AttributeView()
attrView.render();

In den letzten beiden Zeilen wird die Ansicht nicht neu erstellt, da das div mit id = "attrs" nicht mehr vorhanden ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage