2017-10-20 40 views
0

Je transfère mon application précédente de Angular1 à Angular2.Composants dynamiques Angular2 et bibliothèque jQuery TP

Il utilise un mécanisme délicat - les composants créés dynamiquement doivent être insérés dans des éléments DOM spécifiques qui sont gérés (créés/détruits) par un plugin de mise en page basé sur jQuery.

J'ai fait le plugin pour init correctement dans le nouvel environnement mais est-il possible de faire connaître Angular sur les HTMLElments créés dynamiquement? J'ai lu beaucoup de choses sur les composants dynamiques, et il n'y a pas de problème pour instancier un - mais je ne trouve pas de réponse comment puis-je les injecter dans des éléments personnalisés.

En angulaire1, je viens d'utiliser $compile et j'ai ajouté le résultat. Comment dois-je le faire en ng2? Existe-t-il un moyen de transformer ces éléments d'hôte à ViewContainerRef d'une manière ou d'une autre?

Répondre

0
<p>My string msg {{name}}</p> 

ou

innerthml valeur définie dans tag dans l'exemple <span>some text</span>

title: any = 'some text'; 

<span [innerHTML]="title"></span>