0

html 文件在我的前端,我需要使用 angularjs 注入器将它注入到我的 index.php div #container 并编译我对 angular 还不太熟悉,有人可以帮忙吗?

起初我试图通过 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 = "好的!";

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

但带有指向我的 main.html 的链接

4

1 回答 1

2

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

$http.get("path/to/your/html/main.html").success(function (response) {
    var result = compile(response)(scope);
    $("#foo").append(result);
})
于 2013-12-15T15:23:17.217 回答