angular - 根据日期值更改Angular 6 / HTML5中的表格行颜色
问题描述
有没有办法在 HTML 中进行验证,以便在 Item.ItemDate < 当前日期的情况下更改该行的背景颜色?
<td class="text-danger">{{ Item.ItemDate | date:"MM/dd/yyyy 'at' h:mma" }}</td>
解决方案
是的,您可以通过使用 [ngClass] 或 [ngStyle] 指令动态设置元素类或样式来实现此目的。
使用
[ngStyle]="{'background-color':Item.ItemDate < current_date ? 'green' : 'red' }"
或者
[ngClass]="{'text-danger':Item.ItemDate < current_date }"
更多示例在这里
请注意,您在这里比较的是一个日期,因此两个变量都应该是日期数据类型
推荐阅读
- groovy - 在 grails4 的 yml 文件中使用 $ 符号作为密码
- javascript - 更改元素中的状态
- javascript - 出现跨域读取阻塞 (CORB) 错误
- postgresql - PostgresSQL 嵌套 jsonb 查询多个键/值对
- proxy - 使用代理爬网
- javascript - CSS下拉菜单在第一次点击时没有打开
- powershell - 反正有没有自动获取脚本中的主机名?
- c# - HttpContent.ReadFromJsonAsync 不会反序列化通用对象(Blazor WebAssembly)
- sharepoint - 如何显示自定义 SharePoint 列表视图的 html 页面?
- c# - (EasyHook) 在同一项目中无法识别 DLL