html - 如何检查条件
问题描述
如果状态是草稿,我想检查条件,不需要显示日期。所以日期字段应该是“无日期”;对于其他条件日期应该在那里
我正在尝试基于状态,但它没有到来
<td>{{notificationContentObj.status}}</td>
<td>{{!notificationContentObj.status ? 'no' : notificationContentObj.createdon | date: 'MMM d, y HH:mm' }}</td>
<tbody>
<tr *ngFor="let notificationContentObj of notificationContentLists;let i = index">
<td>{{notificationContentObj.contenttitle}}</td>
<td>{{notificationContentObj.categoryid}}</td>
<td>{{notificationContentObj.productid}}</td>
<td>{{notificationContentObj.templatename}}</td>
<td>{{notificationContentObj.contenttype}}</td>
<!-- <td>{{notificationContentObj.isactive ? 'Active' : 'Archived'}}</td> -->
<td>{{notificationContentObj.status}}</td>
<td>{{!notificationContentObj.scheduledstatus ? 'NO' : 'YES'}}</td>
<!-- <td>{{notificationContentObj.createdon | date: 'MMM d, y HH:mm' }}</td> -->
<td>{{!notificationContentObj.status ? 'no' : notificationContentObj.createdon | date: 'MMM d, y HH:mm' }}</td>
</tr>
</tbody>
我只需要根据 status = 'DRAFT' 日期应该为空。
解决方案
您可以使用三元运算符,但要小心用括号括起来的元素管道
{{notificationContentObj.status === 'DRAFT'?
(notificationContentObj.createdon | date: 'MMM d, y HH:mm'):
'no date' }}
推荐阅读
- html - Safari 浏览器没有将页脚推到页面底部以获取大于 100vh 的内容并且具有显示 flex
- flutter - 如何在flutter中创建后台服务
- javascript - 如何通过 id 计算数组对象的长度?
- c - malloc 应该被赋予指针大小或内存大小?
- c# - 嵌套列表 Linq Lambda 表达式上的单个结果
- entity-framework - 事务不适用于 Web API .net core 2.2
- c++ - 在 Xtensa 上使用 TFLite 模型来加速 ML 算法
- java - 将 Java File Leak Detector 与 java.nio.file.Files 方法一起使用
- node.js - 使用 Node-MSSQL 准备的语句
- json - VB。NET DeserializeObject() 检查密钥是否存在