我在我的 ember 应用程序中使用轮播视图。在我们移动到不同的视图之后,有什么办法可以破坏轮播插件?我目前使用的解决方法是:
willClearRender: function () {
this._super();
this.$().carousel('pause');
this.$().off('bs.carousel.data-api');
}
不确定是否正确。任何帮助将不胜感激
我在我的 ember 应用程序中使用轮播视图。在我们移动到不同的视图之后,有什么办法可以破坏轮播插件?我目前使用的解决方法是:
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)
}
在Carousel.prototype.slide函数之后
然后你这样称呼它
willClearRender: function () {
this._super();
this.$().carousel('pause');
this.$().carousel().destroy();
}