我在AngularJS中对requireJS AMD进行了大量研究并发现了
的 触发器通过更改url或来调用JS文件 点击按钮
我的主页分为5个部分,每个部分都有html和controller文件。
动机是仅在页面加载时调用第一部分 控制器和html文件。当我们滚动到时,逐个加载其余文件 底部。
有没有办法做到这一点?或者,每当我进入下一部分时,我都必须更改URL?
答案 0 :(得分:0)
只需使用javascript和require(['your_controller']);
像:
document.addEventListener("scroll", function(){
if(document.body.scrollTop == 500){
require(['your_controller']);
}
});
当您从页面顶部向下滚动500px时,这会将your_controller.js添加到您的页面。但它仍然可能不像你期望的那样工作。我从来没有做过这样的事情来加载控制器,但根据你的问题。这将帮助您加载控制器的脚本文件。