JQuery .replaceWith Angular2 内容

JQuery .replaceWith Angular2 content

我正在开发一个同时使用 JQuery 和 Angular2 的项目,以便使用 JQuery 库。

我的问题是使用 JQuery.

将 DOM 元素替换为 Angular2 代码

我期待下面的代码在 DOM 元素中添加 Angular 代码:

let myContainer = <HTMLElement>document.querySelector(".question-text");
myContainer.innerHTML = "<span>{{model?.text}}</span>";

它的作用是将设置 {{model?.text}} 的 innerHTML 替换为字符串而不是动态内容。

有办法实现吗?欢迎任何帮助

也许您可以在这里找到解决方案:

如果您想呈现您的内容,我建议使用 ngIf 并设置一个标志,这样您实际上不需要 jQuery。

你需要 $compile( "<span>{{model?.text}}</span>" )( $scope );

之前注入$compile