【问题标题】:RequireJS with Angularjs for loading controllers on the same pageRequireJS 和 Angularjs 用于在同一页面上加载控制器
【发布时间】:2015-03-12 14:58:42
【问题描述】:

我在AngularJS中对requireJS AMD做了很多研究,发现

JS 文件被触发器通过更改 url 或 点击按钮

我的主页分为 5 个部分,每个部分都有其 html 和控制器文件。

动机是仅调用页面加载的第一部分及其 控制器和 html 文件。当我们滚动到 底部。

有没有办法做到这一点?还是每次我转到下一部分时都必须更改 URL?

【问题讨论】:

    标签: javascript angularjs requirejs lazy-loading amd


    【解决方案1】:

    只需使用 javascript 和 require(['your_controller']);

    喜欢:

    document.addEventListener("scroll", function(){
        if(document.body.scrollTop == 500){
            require(['your_controller']);
        }
    });
    

    当您从页面顶部向下滚动 500 像素时,这会将 your_controller.js 添加到您的页面。但它仍然可能无法按您期望的方式工作。我从来没有做过这样的事情来加载控制器,但根据你的问题。这将帮助您加载控制器的脚本文件。

    【讨论】:

    • 让我测试一下。然后我会回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    相关资源
    最近更新 更多