Как связать ввод типа time с помощью Blazor - PullRequest
0 голосов
/ 25 февраля 2019

Здравствуйте, у меня есть 2 переменные типа int, которые я хотел бы привязать к min и max значениям input типа time.
Как я могу это сделать?

Я не знаю, что поместить в поле bind, поскольку есть 2 разные переменные.Также есть атрибуты min и max.

<input type="time" min="@model.min" max="@model.max" bind=?/>

Что я должен положить в bind?

Обновление При более тщательном анализе я решил, что мне понадобятся 2 переменные типа Timespan, и я свяжу их с 2 входами типа time.

1 Ответ

0 голосов
/ 25 февраля 2019

Вы не можете привязать TimeSpan непосредственно к входу в Blazor, но вы можете использовать свойство для преобразования его в / из строки.

<input type="time" min="@model.min" max="@model.max" bind="@TimeProxy" />

и

@functions
{
  string TimeProxy { get => model.Time.ToString(); set => TimeSpan.TryParse(value,out model.Time); }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...