2017-10-20 1 views
0

Ich portiere meine vorherige App von Angular1 nach Angular2.Angular2 dynamische Komponenten und TP jQuery-Bibliothek

Es verwendet einen kniffligen Mechanismus - dynamisch erstellte Komponenten sollten in bestimmte DOM-Elemente eingefügt werden, die von einem Layout-Plugin basierend auf jQuery verwaltet (erstellt/zerstört) werden.

Ich machte das Plugin, um in der neuen Umgebung richtig zu initiieren, aber ist es möglich, Angular über die dynamisch erstellten HTMLElments zu informieren?

Ich habe viele Dinge über dynamische Komponenten gelesen, und es gibt kein Problem mit der Instantiierung eines - aber ich kann keine Antwort finden, wie kann ich sie in benutzerdefinierte Elemente injizieren.

In angular1 habe ich nur $compile verwendet und das Ergebnis angehängt. Wie soll ich das in ng2 machen? Gibt es eine Möglichkeit, diese Host-Elemente irgendwie in ViewContainerRef s umzuwandeln?

Antwort

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

oder

innerthml Sollwert in tag in Beispiel <span>some text</span>

title: any = 'some text'; 

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