Blazor форматирует InputType of Numeric - PullRequest
0 голосов
/ 28 мая 2020

Кто-нибудь знает, как отформатировать тип Numeri c, чтобы он выглядел как 100.10? В настоящее время, если значение равно 100,10, оно будет отображаться как 100,1

пробовал @ bind-value: format с C2, 0: 0. ##, я новичок в Blazor, поэтому, если кто-нибудь может указать мне в правильном направлении был бы признателен.

<BSBasicInput InputType="InputType.Number" @bind-Value="@Amount" step="0.01" />

1 Ответ

0 голосов
/ 28 мая 2020

Если вы привязываетесь к decimal, кажется, что он сохранит количество десятичных знаков, которое вы укажете для значения, даже обучающие нули. работа

<InputNumber @bind-Value=Account.Balance @bind-Value:format="F2"/>

Но, похоже, поддерживаются только DateTime и DateTimeOffset, что очень досадно.

В Университете Блазор есть пример, показывающий, как спуститься с InputBase для создания собственных элементов управления вводом. Было бы довольно тривиально реализовать элемент управления, который учитывает формат.

https://blazor-university.com/forms/descending-from-inputbase/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...