Ich möchte HTML in meine a-Komponente mit angular2 Tags aus einer anderen Komponente injizieren.Angular2 [innerHtml] angular2-Tag funktioniert nicht
@Component({
selector: 'app-root',
template: '<app-a [my-html]="my-html"> </app-a>',
styleUrls: ['./app.component.css']
})
export class AppComponent {
my-html= '<span> {{variableFromAComponent}}</span>';
}
@Component({
selector: 'app-a',
template: '<div [innerHtml]="my-html"> </div>',
})
export class AComponent {
@Input('my-html') my-html:any;
public variableFromAComponent='its work!';
}
Ich möchte im Ergebnis sehen: seine Arbeit! (from variableFromAComponent) Aber ich sehe {{variableFromAComponent}} (angular2 Tags funktioniert nicht).
i verwendet Sanitizer, aber angular2 Tags did't nicht – Andrei
Natürlich arbeiten. Wie ich schon sagte, erstellt Angular2 keine Komponenten für HTML, die auf diese Weise hinzugefügt werden. –
Ich beobachtete Ihr Beispiel für das Laden von dynamischen Tabs. Ich möchte keine Komponenten laden, ich möchte meine HTML mit Angular2 Tags laden. Meine Aufgabe - html mit eckigen2 Tags vom Server laden und in anderen Komponenten rendern. – Andrei