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)而不是倒数。 –