Php 模板不使用';在动态添加到页面后,无法进行编译

Php 模板不使用';在动态添加到页面后,无法进行编译,php,html,angularjs,Php,Html,Angularjs,编辑:我发现了真正的问题,我正在努力找到解决办法。问题基本上是我无法检测在点击事件后加载的控制器中的依赖项。所以我的控制器功能不会被执行 我最近试图深入了解angularJS。因此,我创建了一些内置在不同页面上的应用程序。现在我试着把它们放在一页纸上。因为我有多个应用程序,所以我必须手动引导它们。即使一切正常,我还是想把整个页面变成一个应用程序。这就是问题发生的地方。 我的页面上有三个不同的应用程序:前两个直接和页面一起加载。但是第三个通过添加一个带有on-click事件的div来动态加载。该事

编辑:我发现了真正的问题,我正在努力找到解决办法。问题基本上是我无法检测在点击事件后加载的控制器中的依赖项。所以我的控制器功能不会被执行

我最近试图深入了解angularJS。因此,我创建了一些内置在不同页面上的应用程序。现在我试着把它们放在一页纸上。因为我有多个应用程序,所以我必须手动引导它们。即使一切正常,我还是想把整个页面变成一个应用程序。这就是问题发生的地方。 我的页面上有三个不同的应用程序:前两个直接和页面一起加载。但是第三个通过添加一个带有on-click事件的div来动态加载。该事件还加载控制器和服务等特定脚本。由于某些原因,加载的模板未编译,原始角度表达式显示在页面上

编辑: 这是我的php程序中的一部分,其中应用程序本身的脚本被添加到页面中:

$jScripts = 
'<script type="text/javascript" src="' . WEBURI . '/js/select/core/core.js"></script>'."\n".
'<script type="text/javascript" src="' . WEBURI . '/js/select/core/services/configFactory.js"></script>';
我的php视图脚本中的部分:

<div ng-cloak="ng-cloak">
<div ng-controller="cidb.core.organisationCiSelectCtrl" >
    //My-Template
<div>
</div>

//我的模板

您不应该延迟angularJS中的脚本加载,直接将其链接到您的
index.html


在生产环境中,您可能希望将源代码缩小为单个js文件

Hey!请添加一些代码以帮助我们更好地理解您的问题。我尝试添加一些代码我尝试直接链接它,以便在页面加载完成后加载,但它仍然不起作用。我的模板仍然无法渲染。是否将div添加到我的页面会导致错误,因为脚本是在之前执行的?代码的哪个部分添加了div?它应该是angularJS而不是phpALL模板,应该在angularJS中完成,您的PHP应该只提供JSON数据
angular
    .module('cidb.core')
    .controller('cidb.core.organisationCiSelectCtrl',
        [
            '$scope',
            'cidb.core.Config',
            'cidb.core.OrganisationCi',
            SelectCtrl
        ]
    );
<div ng-cloak="ng-cloak">
<div ng-controller="cidb.core.organisationCiSelectCtrl" >
    //My-Template
<div>
</div>