angular - Angular ngIf 不显示 then 或 else
问题描述
我尝试使用 ngIf 但没有显示。当完成 = false 时应显示倒计时,如果完成 = true,则应显示按钮。
<div *ngIf="!finished; then thenCountdown else elseButton">jo ho ho</div>
<!-- COUNTDOWN -->
<ng-template #thenCountdown>
<div id="countdown">
finished is false
<countdown [config]="{ stopTime: 1561901216000 }" (finished)isFinished()>
$!d!:$!h!:$!m!:$!s!
</countdown>
</div>
</ng-template>
<!-- BUTTON -->
<ng-template #elseButton>
<div>
finished is true
</div>
</ng-template>
解决方案
这个stackblitz对我有用。我添加了
public finished = false;
public isFinished() {
this.finished = true;
}
我导入了CountdownModule
并修复了=
标志。
我希望它有所帮助。
推荐阅读
- html - 提醒换行防止在 Chrome 中复制
- reactjs - Cloud Function 或客户端 API 中的大型 Firestore 事务是否更快?
- javascript - 触摸屏长按
- sqlite - 连接 SQLite 表
- python - Python whois 转换为 exe 后失败
- javascript - 页面加载后不久调用函数,一旦从控制器收到结果
- python - 如何删除在python列表中的多个项目中重复的文本?
- java - Apache Poi、Xades Signature 添加时间戳撤销信息
- php - 如何解决我的数据不显示的问题?
- r - 循环遍历 R 中的多个数据帧