如果我使用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?
答案 0 :(得分:1)
您想要从元素中删除内容并附加新编译的内容。
element.empty().append(contents)
答案 1 :(得分:0)
纯javascript方式是element.innerHTML = contents;