如何用一些编译的HTML替换元素的值

时间:2016-05-02 22:35:04

标签: javascript html angularjs angularjs-directive

如果我使用Angular编译一些HTML,我如何用编译的HTML替换DOM元素的内容?例如:

var html = "<div>{{msg}}</div>";
var scope = $scope.$new();
var scope.msg = "Hello World!";
var linkFn = $compile(html);
var contents = linkFn(scope);

element.replaceContents(contents);//what is the actual syntax for this?

2 个答案:

答案 0 :(得分:1)

您想要从元素中删除内容并附加新编译的内容。

element.empty().append(contents)

答案 1 :(得分:0)

纯javascript方式是element.innerHTML = contents;