Twitter bootstrap 销毁引导转盘插件

Twitter bootstrap 销毁引导转盘插件,twitter-bootstrap,ember.js,carousel,twitter-bootstrap-3,Twitter Bootstrap,Ember.js,Carousel,Twitter Bootstrap 3,我正在我的余烬应用程序中使用旋转木马视图。在我们移动到另一个视图后,有没有办法破坏旋转木马插件??我目前使用的解决方案是: willClearRender: function () { this._super(); this.$().carousel('pause'); this.$().off('bs.carousel.data-api'); } 不确定它是否正确。非常感谢您的帮助您可以通过添加以下功能来更改bootstrap 3 carousel插件: Carou

我正在我的余烬应用程序中使用旋转木马视图。在我们移动到另一个视图后,有没有办法破坏旋转木马插件??我目前使用的解决方案是:

 willClearRender: function () {
   this._super();
   this.$().carousel('pause');
   this.$().off('bs.carousel.data-api'); 

 }

不确定它是否正确。非常感谢您的帮助

您可以通过添加以下功能来更改bootstrap 3 carousel插件:

Carousel.prototype.destroy = function () {
    this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
}
就在旋转木马、原型、幻灯片功能之后

然后你就这么叫它

willClearRender: function () {
   this._super();
   this.$().carousel('pause');
   this.$().carousel().destroy(); 

}

您当前的解决方案有什么问题?另请参阅:“所有不定式事件都提供默认功能。这提供了在操作开始之前停止执行的功能。”@BassJobsen,在我的努力下,插件不会与DOM分离。当我拍摄堆快照时,我可以在“分离的DOM树”下看到插件的html。我想彻底销毁插件,这样它就不会导致任何内存泄漏。set
jQuery.fn.carousel=null也许