html - *ngIf else 一段时间后转到 else 模板
问题描述
嗨,我的代码看起来像这样:
<ng-container *ngIf="firstCondition; else ByeBye">
<ng-container *ngIf="innerContainer">
<div class="Hello Message">
{{HelloMessage}}
</div>
</ng-container>
</ng-container>
<ng-template #ByeBye>
Bye Bye my freind
</ng-template>
我收到 HelloMessage,这意味着 firstCondition 为 true ,但由于某种原因,几秒钟后(没有做任何事情)我看到了“Bye Bye my freind”消息。
知道为什么我要使用 else 模板吗?
谢谢!
解决方案
检查代码中“firstCondition”值的更改位置(可能是通过服务或稍后加载数据)。
还要考虑到在 Javascript 中,以下所有条件都意味着“firstCondition”为假:
- Boolean: false
- Value: 0
- String (empty): ''
- Undefined
- null
推荐阅读
- javascript - 使用 Jest 在导入的模块中模拟外部用户模块
- sql - 在两个日期之间制作 SQL 中的日期
- storage - qla2xxx - SNS 扫描失败
- sql - 如果响应日期相同,则每个预订 ID 显示 1 个结果
- java - 找不到 BeanDefinitionParser
- sql - 从另一个表中获取多个列的值
- azure - 将自定义域添加到 Azure CDN 终结点导致 CDN 停机
- r - 如何在保留非数字列的同时删除总和为 0 的列和行
- reactjs - 如何使用基于“redux”的组件创建多个实例?
- fpga - 如何将我们的按钮连接到基于 ZYNQ 的板的 GPIO?