首页 > 解决方案 > 如何在 Blazor 中设置输入数字的格式

问题描述

我有以下输入

<input type="number" @bind="@object.AllocationPercentage" />

绑定很好,但显示了很多数字

在此处输入图像描述

如何设置特定的数字格式,如 "F2" 或 "C2" ?

我知道约会是可能的

使用@bind 格式

标签: c#htmlinputblazor

解决方案


解决方法可能是:

<input type="number" value="@(numberVariable.ToString("G29"))" @onchange="@(e => numberVariable = decimal.Parse(e.Value.ToString(), NumberStyles.Any, CultureInfo.InvariantCulture))" />

@code{
    private decimal numberVariable {get;set;}
}

基本上,您无需绑定即可设置值并在 onchange 事件期间对其进行更新。


推荐阅读