在Angular中的给定URL处呈现完整的HTML字符串文档

时间:2016-01-07 08:29:07

标签: angularjs ngroute

我编写了一个角度单页面应用程序,它将完整 HTML文档生成为字符串(从doctype到</html>)。 我想在给定的URL上呈现该字符串(使用ngroute?)。

目前,我使用生成的字符串在同一页面上填充iframe

是否可以以角度?

呈现完整的HTML字符串文档

以下是该应用的摘录:

appLSS.controller('ctlLSS', function($scope, $http, $sce, $location) {

    $scope.html_document = null;

    ...

    $scope.generate = function() {

        $scope.html_document = '<!doctype html><html> ... </html>';
        var frames = window.frames;
        frames[0].document.write($sce.trustAsHtml($scope.html_document));
    };
});

1 个答案:

答案 0 :(得分:0)

Stackoverflow上已经存在类似的问题。您必须使用ng-bind-html,如下所述:

AngularJS: Insert HTML from a string