angular - 使用 *ngIf 根据属性显示元素
问题描述
供参考,这是我正在观看的教程https://www.youtube.com/watch?v=5qCAVg0pvVg
在 db-data.ts 中,我只想显示包含特定属性的课程卡,例如 course.category == ADVANCE。如何在 HTML 文件中实现这一点
我试过这个代码片段,但它不工作
<ng-container *ngFor="let course of courses" >
<div *ngIf="course.description == JORDAN">
<div class="courses" >
<course-card (courseSelected)="onCourseSelected($event)" [course]="course">
</course-card>
</div>
</div>
</ng-container>
解决方案
您需要在quotes(''
) 中嵌入字符串并用于===
进行类型检查,如下所示,
<div *ngIf="course.description === 'JORDAN'">
推荐阅读
- flutter - Flutter 应用程序继续在后台运行并导致不必要的电池消耗
- javascript - React useState hook 导致无限渲染
- google-chrome - Jmeter sharepoint 登录问题
- html - 在 JSP 中格式化日期
- python - 如何在文件夹中分离或隔离或分组相同的pdf格式?
- raspberry-pi - 无法与 GDM-8342 Raspberry 和 Pyvisa 通信
- sql - 使用 oracel sql 计算基于员工的刷入/刷出的总工作时间
- c++ - 如何在 ARM 上的 uint64_t 和 poly64_t 之间进行转换?
- php - 如何使用 mariadb 中的 -> 运算符查询 JSON 列
- python - 在 numpy 数组中查找所有 NaN 切片