通过javascript $()加载角度app / controller

时间:2016-06-20 09:13:37

标签: javascript angularjs

如果在别处问过这个问题,我会事先道歉,但我找不到。

我使用JavaScript来实现类似标签的结构,用户可以随意打开/关闭这些标签(这些不是浏览器标签)。

其中一些标签使用AngularJS。主页面包含所有必需的导入。

然而,在加载的html页面上编写的任何AngularJS都拒绝运行,除非在它自己运行(因此直接转到URL)。

这是用于将html页面加载到选项卡

的代码
    var element = document.createElement("div");
    element.id = "tab-content-" + name;
    element.style.height = "100%";
    element.style.width = "100%";

    document.getElementById('tab-content').appendChild(element);

    $('#tab-content-' + name).load("./" + name.replace("-", "/") + ".html");

加载的页面包含所有必需的导入。 本地和外部模块都会出现问题,即使最基本的模块/控制器也会出现故障。

所以,例如,如果页面" ./ test.html"加载后,直接进入test.html将导致页面正常运行,但是如果在此选项卡结构中打开页面,页面上的AngularJS模块/控制器将无法正常运行。

有谁知道造成这种情况的原因是什么? 提前致谢

0 个答案:

没有答案