Ich habe Countdown jQuery-Funktion in meinem Angular2 * ngIf und es funktioniert nicht. Ich habe keinen Fehler in meinem console.log, aber das div ist leer. Es zeigt nur den Titel (h1). Hier ist mein Code: HTMLVerwenden von jQuery mit Angular2 innerhalb * ngif funktioniert nicht
<div class="row" *ngIf="isDataAvailable"><h1>Dashboard</h1><div id="kodeCountdown"></div></div>
Angular2 Typoskript Komponente
ngOnInit() {
this.getData().then(() => this.isDataAvailable = true);
}
ngAfterViewInit() {
if ($('#kodeCountdown').length) {
var austDay = new Date();
austDay = new Date(2017, 3, 2, 12, 10);
jQuery('#kodeCountdown').countdown({ until: austDay });
jQuery('#year').text(austDay.getFullYear());
}
}
Ergebnis: Armaturenbrett
nicht sehr vertraut mit A2 - aber müssen Sie nicht den Controller in der ngIf Referenz? zB - ngIf = "sampleController.isDataAvailable" .... – gavgrif
Eigentlich habe ich auch einen Titel in diesem Tag und es zeigt nur den Titel (h1) und nicht den Countdown. –