0

我有一个角度项目,它将从字符串变量加载外部 HTML 到一个 div 中,该 div 当前具有一个范围为它的控制器。

我将从 var 加载的 HTML 将在 html 中具有角度绑定。加载后,绑定似乎不起作用。我想知道如何获得角度来识别新的 HTML 并解析绑定,以便正确呈现内容。

现在 HTML 加载,但我最终看到像 {{myvar}} 呈现为文本而不呈现范围变量。

4

2 回答 2

1

您需要手动执行 Angular 在 ng-view 指令中自动执行的操作。像这样的东西应该可以解决问题:

var html = '...';
var linker = $compile(html); // compile html
var element = linker($scope, function () { // remember to pass correct scope here
}); // link compiled html with scope
$('.target-div').append(element);
于 2013-10-10T20:38:39.977 回答
0

像这样输出到您的元素:

<p ng-bind-html="myvar.name"></p>
于 2013-10-10T22:51:18.537 回答