【发布时间】:2015-07-26 13:14:33
【问题描述】:
我正在构建一个 Angular 应用程序,它在几个页面中使用 fullpage.js。目前,我正在使用模板中的自定义指令为使用它的每个路由初始化整页(例如 $('#this-routes-fullpage').fullpage({ options... }) )。在每个自定义指令的末尾,我调用了
scope.$on('$routeChangeStart', function() {
$.fn.fullpage.destroy('all');
}
当我从一个使用插件的页面导航到另一个不使用它的页面,然后返回到确实使用它的第三页。但是,如果省略了该中间步骤,并且我直接从一个使用 fullpage 的路由导航到另一个也使用它的路由,则插件无法正确初始化。我的意思是控件不起作用。
这让我觉得有一个更好的地方可以让我调用销毁函数,以充分利用 Angular 事件。谁能帮我解决这个问题??谢谢!
【问题讨论】:
标签: angularjs fullpage.js