【发布时间】:2021-08-31 13:53:49
【问题描述】:
我正在开发 Blazor Server Web 应用程序。 我有一个 SQL Server 数据库和实体框架。
看看这个实体:
public class Room
{
public int Id {get;set;}
public String name {get;set;}
public DateTime closing_date {get;set;}
}
我想在 razor 页面上显示 Room 表格内容:
<Virtualize Items="@rooms" Context="room">
<table border="1">
<tr @key=room.Id>
<td>@room.Id</td>
<td>@room.Name</td>
<td>Closing in XXX minutes and YYY seconds</td>
</tr>
</table>
</Virtualize>
如您所见,我不想显示结束日期/时间。我想计算关闭前还剩多少分钟。
我可以轻松计算 XXX 和 YYY 值。这很简单。我想做的是每秒刷新一次值。我该怎么做?
在一个经典的 Web 应用程序中,我会使用 setInterval 创建一个 JavaScript 计时器。我如何在 blazor 服务器项目中做到这一点?
谢谢
【问题讨论】:
-
你可以看看timeago JS库。不止一个。如果可行,那将是最有效的方法。
-
此库与 Blazor 一起使用?
-
我不知道...