javascript - 根据属性显示文本
问题描述
我想在线或离线显示文本,具体取决于属性的值。因此,如果属性 camera.key 为 null,则必须显示离线文本。否则,必须显示在线文本。
所以我有这个模板:
<h3>Camera sensoren</h3>
<table>
<th>Name</th>
<th>Last update</th>
<th>Status sensor</th>
<tr *ngFor="let camera of sensorStatusCollection.cameraSensors">
<td>{{ camera.key }}</td>
<td>{{ camera.latestTimestamp }}</td>
<td *ngIf ="camera.key === null ? online : offline "></td>
</tr>
</table>
但是我必须在打字稿部分声明什么?
谢谢
解决方案
只需修改您的代码,将其放入td
正文
<td>{{camera.key === null ? "online" : "offline" }}</td>
为了更好地理解*ngIF
如果你想使用它,它是一个角度结构指令,你可以在这里找到更多关于它的信息,它是什么以及如何使用它NgIf,这里有一个例子:
<td *ngIf ="camera.key === null">online</td>
<td *ngIf ="camera.key !== null">offline</td>
推荐阅读
- android - 在 Flutter 中以编程方式更改启动画面颜色
- python - Python为所有数据库表生成动态模式
- css - 在 SLOW 计算机上禁用 CSS 过渡
- python-3.x - 如何自定义条形图标签?
- spring - 在带有参数的构造函数上自动装配失败?
- javascript - 如何使用 Materialise 线性不确定进度条作为页面预加载器?
- dart - 如何在 Dart 中循环遍历变量数组
- jquery - JSON字符串解析并显示反斜杠
- apache - TLS1.3 会话的 SSLSessionID 等效项是什么
- java - 带有工作连接和正确 SQL 语句的空结果集