2
我在我的Angular2 * ngIf裏面有Countdown jQuery函數,它不工作。我的console.log中沒有任何錯誤,但是div是空的。它只是顯示標題(h1)。 這裏是我的代碼: HTML使用jQuery與Angular2裏面* ngif不工作
<div class="row" *ngIf="isDataAvailable"><h1>Dashboard</h1><div id="kodeCountdown"></div></div>
Angular2打字稿組件
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());
}
}
結果: 儀表板
不是很熟悉A2 - 但是你不需要在ngIf中引用控制器嗎?例如 - ngIf =「sampleController.isDataAvailable」.... – gavgrif
其實我在這個標籤裏面也有一個標題,它只是顯示標題(h1)而不是倒數。 –