c# - 如何在 Blazor 中设置输入数字的格式

标签 c# html input blazor

我有以下输入

<input type="number" @bind="@object.AllocationPercentage" />
绑定(bind)很好,但显示了很多数字
enter image description here
如何设置特定的数字格式,如 "F2"或 "C2"?
我知道约会是可能的
使用@bind 格式

最佳答案

解决方法可能是:

<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;}
}
基本上,您无需绑定(bind)即可设置值并在 onchange 事件期间对其进行更新。

关于c# - 如何在 Blazor 中设置输入数字的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63513187/

相关文章:

c# - StringBuilder 是否只在循环场景中更受欢迎?

C# StarTeam SDK

c# - WPF slider 控件 (NullReferenceException)

javascript - 使用受控输入 react contentEditable div

c# - 无法加载文件或程序集 'Microsoft.AI.Agent.Intercept' 或其依赖项之一

javascript - 添加多个按钮到表单

javascript - 为所有浏览器创建零宽度换行点

javascript - 提交旧的谷歌表单然后重定向到另一个页面

c# - 如何在 C# 的控制台应用程序中使用键盘输入停止正在运行的方法?

c - 使用 strlen 查找用户输入 c 的长度