如何通过angularjs注入和编译将我的main.html注入我的index.php div

时间:2013-12-15 13:53:19

标签: angularjs angularjs-directive angularjs-injector

在我的前端的html文件,我需要将它注入我的index.php div #container与angularjs注入器并编译我是一个新的角度可能有人帮忙?

起初我试图通过ng-include这样做

<div id="container" ng-include src="'<?= PATH_FRONT_END ?>main.html'"></div>

但我需要通过注入和编译  这样的事情      angular.injector(['ng'])。invoke(['$ compile','$ rootScope',function(compile,rootScope){         var scope = rootScope。$ new();         scope.bar =“ok!”;

    var result = compile('<div>{{main.html}}</div>')(scope);
    $("#foo").append(result.html());
  }]);

但是有一个指向我的main.html的链接

1 个答案:

答案 0 :(得分:2)

您需要使用$ http服务获取html。您的代码应该是这样的:

$http.get("path/to/your/html/main.html").success(function (response) {
    var result = compile(response)(scope);
    $("#foo").append(result);
})