AngularJS中的Destroy函数
Destroy Function on AngularJS
我在我的项目中有一个页面,其中包含几个类别,每个类别都有一个带有图像的Flexslider。每个类别显示一次,点击另一个类别,前者被隐藏,点击后出现,类似选项卡的方案。
我需要当我点击另一个类别时,它会破坏在前一个类别中初始化的Flexslider的功能,并在这个类别中执行。
到目前为止,我所做的还没有成功:
启动Flexslider的函数:
vm.sliderCol = function () {
setTimeout(function () {
$('.sliderCol').flexslider({
animation: "slide",
controlNav: false
})
}, 1000)
}
进入分类按钮的功能:
vm.clicou = function(){
$('.sliderCol').flexslider("destroy")
setTimeout(function () {
vm.sliderCol()
}, 1000)
}
在那之前,我试图破坏Flexslider不知道是否有一些方法来停止执行该功能并启动它,有人可以帮助吗?
使用ng-click在每个类别上扮演角色,我设法破坏滑块并使用以下函数重新启动滑块:
vm.clicou = function(){
$('.sliderCol').flexslider("destroy");
$('.sliderCol').removeData("flexslider");
setTimeout(function () {
vm.sliderCol();
}, 100);
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 如何在JavaScript中将字符串转换为函数引用
- 用嵌套函数和默认函数定义函数
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- JQuery合并了keyup和focusout两个函数
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 我可以在json对象中添加一个函数吗
- AngularJS:我可以跳过函数参数回调吗
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- Backbone - model.destroy() 函数未为模型定义
- 在JQuery$destroy之前执行函数
- AngularJS-递归函数禁用$scope.on('destroy')
- Backbone model.destroy()调用错误回调函数,即使它工作正常
- AngularJS中的Destroy函数
- javascript中的Destroy函数