Backbone.js 如何在使用BackboneJS和放大弹出窗口时重置窗体

Backbone.js 如何在使用BackboneJS和放大弹出窗口时重置窗体,backbone.js,magnific-popup,Backbone.js,Magnific Popup,我有一个主干应用程序,我使用放大弹出插件为我的popus。我有一个问题,当我填写表单并发布它,然后关闭弹出窗口,然后再次打开它时,我以前输入的相同值仍然存在,例如表单不会以任何方式重置。有办法解决这个问题吗 我的主干观点的一个例子 myview.View = Backbone.View.extend({ template: 'path/to/my/template/containing/form', initialize: function(){ this.$el

我有一个主干应用程序,我使用放大弹出插件为我的popus。我有一个问题,当我填写表单并发布它,然后关闭弹出窗口,然后再次打开它时,我以前输入的相同值仍然存在,例如表单不会以任何方式重置。有办法解决这个问题吗

我的主干观点的一个例子

myview.View = Backbone.View.extend({
    template: 'path/to/my/template/containing/form',
    initialize: function(){
        this.$el.appendTo("body");
        App.on('popup:form:close', this.closeformpopup);
    },
    closeformpopup(){       
        $.magnificPopup.close();
    },

    afterRender: function(){
        var servicesPopup = this.$el.magnificPopup({
            items: {
                src: '#formDiv',
                    type: 'inline',
                    mainClass: 'mfp-fade',
                },
                callbacks: {
                    open: function(){
                    // ... some function
                    },
                    close: function(){
                    // reset form here!!! HOW TO DO?
                    },
                }
            }, 0).magnificPopup('open');            

}


return myview;
我已经试过了

$('#form')[0].reset();
但这并没有起作用,就像什么都没发生一样


感谢您的帮助

好的,我通过这样做自己找到了答案:

close: function() {
    this.$el.remove();
}