Часы на странице бритвы в Blazor 8C#

Место общения программистов C#
Ответить
Anonymous
 Часы на странице бритвы в Blazor 8

Сообщение Anonymous »

Страница бритвы с часами

Код: Выделить всё

Current



function updateClock() {
var now = moment().format('YYYY-MM-DD HH:mm:ss');
document.getElementById('clock').innerText = now;
}

updateClock();

setInterval(updateClock, 1000);


procram.cs: настройка общего режима рендеринга для SSR

Код: Выделить всё

app.MapRazorComponents()
.AddInteractiveServerRenderMode();
И установил библиотеку moment.js от Nuget.
Но часы работают только после обновления вручную.
Я попробовал

Код: Выделить всё

    [Inject]
private IJSRuntime JSRuntime { get; set; }

protected override async Task OnInitializedAsync()
{
await JSRuntime.InvokeVoidAsync("setInterval");
}
или

Код: Выделить всё

app.MapRazorComponents()
.AddAdditionalAssemblies();
Но ничего не изменилось.
Как заставить это работать автоматически?

Подробнее здесь: https://stackoverflow.com/questions/781 ... n-blazor-8
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»