Пример. События жизненного цикла. После указания параметров (OnParametersSet{Async})
Метод OnParametersSet или OnParametersSetAsync вызываются: После инициализации компонента (OnInitialized или OnInitializedAsync).
Перейдите на страницу компонента по URL-адресу чтобы указать начальную дату StartDate: /on-parameters-set/2021-03-19 .
Иначе будет текущая дата по умолчанию
В URL нет даты начала. Применено значение по умолчанию (StartDate: 5/25/2026 8:32:39 AM).
Исходный код
page\Events\Life\OnParamsSet.razor -------------------------
@page "/on-params-set"
@page "/on-params-set/{StartDate:datetime}"
<code>Перейдите на страницу компонента по URL-адресу чтобы указать начальную дату StartDate: /on-parameters-set/2021-03-19 . <br /> Иначе будет текущая дата по умолчанию</code>
<p>@message</p>
@code {
private string message;
[Parameter]
public DateTime StartDate { get; set; }
protected override void OnParametersSet()
{
if (StartDate == default)
{
StartDate = DateTime.Now;
message = $"В URL нет даты начала. Применено значение по умолчанию (StartDate: {StartDate}).";
}
else
{
message = $"Использовалась начальная дата в URL-адресе (StartDate: {StartDate}).";
}
}
}