1

我在我的 ember 应用程序中使用轮播视图。在我们移动到不同的视图之后,有什么办法可以破坏轮播插件?我目前使用的解决方法是:

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

 }

不确定是否正确。任何帮助将不胜感激

4

1 回答 1

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

}
于 2013-12-03T10:26:43.013 回答