I'm trying to use blazorise numeric edit group separating attribute. as it is said in it's documentation it should be possible to use it, but as I tried, it's not working. I would appreciate it if you can help me to use blazorsie components to separate digits define thousands. for example, when I'm entering value 12345678, it shows 12,345,678 thanks in advance
CodePudding user response:
NumericEdit component does not have a GroupSeparator parameter. The GroupSeparator parameter is on the NumericPicker component:
<NumericPicker @bind-Value="@paymentDocumentCreateCommand.TotalPrice" GroupSeparator="," />
NumericPicker was added in Blazorise version 1.0.0.
Workaround:
You can use the TextEdit component and apply a format when you convert the number to string.
<TextEdit @bind-Text="@TotalCost" />
<p>@_totalCost</p>
@code {
private double _totalCost = 1234567890;
private string TotalCost
{
get
{
return _totalCost.ToString("#,#");
}
set
{
_totalCost = string.IsNullOrEmpty(value) ? 0 : double.Parse(value);
}
}
}
You can create a custom input component that does this conversion internally.
