Воссоздание удаленного представления в backbone js

Функция View.remove() в backbone js удаляет элемент-контейнер самого представления из DOM, предотвращая воссоздание удаленных представлений. Любая идея, как этот сценарий обрабатывается

Вот мой код,

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();

Последние две строки выше не воссоздают представление, так как div с id="attrs" больше не существует.

8
задан mzafer 10 June 2012 в 04:51
поделиться