在角度1中,我们可以做的是
var elem = document.getElementById('#someid');
$compile(elem)($scope);
这就像魅力一样。但是我无法在角度2中找到相当于上面的东西。我真的被卡住了。
为了给你概述,我使用了一个图书馆handontable,它是一个javascript库,并为dom添加了不同的元素。现在我有角度范围内的元素,我现在想要包含在角度范围
答案 0 :(得分:0)
我建议您可以升级到Angular 4,这是最稳定的版本,并且具有向后兼容性。您可以使用 ComponentFactoryResolver 替代Angular 4中的 $ compile
https://fromjami.com/2017/06/26/load-components-dynamically-at-runtime-in-angular-4/
https://angular.io/guide/dynamic-component-loader
在您的情况下,您可以创建一个包含要在运行时编译的html的组件