销毁Bootstrap Carousel插件

时间:2013-10-16 08:35:27

标签: twitter-bootstrap ember.js carousel twitter-bootstrap-3

我在我的ember应用程序中使用轮播视图。在我们转向不同的视图后,有没有办法销毁轮播插件?目前我正在使用的解决方法是:

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

 }

不确定是否正确。任何帮助都将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

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

Carousel.prototype.destroy = function () {
    this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
}

Carousel.prototype.slide 功能

之后

然后你就这样称呼它

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

}