c# - 如何在 Blazor 中设置输入数字的格式
问题描述
我有以下输入
<input type="number" @bind="@object.AllocationPercentage" />
绑定很好,但显示了很多数字
如何设置特定的数字格式,如 "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;}
}
基本上,您无需绑定即可设置值并在 onchange 事件期间对其进行更新。
推荐阅读
- sql - 如何从表中获取过去 24 小时的记录
- codenameone - CodenameOne IOS 构建失败...未知图像类型 0
- c++ - 在 Go 中使用 C++:错误:'reinterpret_cast' 未声明
- c++ - 条件变量虚假唤醒/循环任务
- javascript - 为什么我不能将此变量重新分配给 node.js 中的新值?
- c# - 如何使用 linq 从数组中删除某个字符串,而它作为第一个或最后一个元素存在
- html - 宽度:100% 未正确应用于子框
- kubernetes - 无法通过 Istio 中的虚拟服务访问服务
- python - 大熊猫中两个非标题行的字典
- c# - 如何从我的 WebAPI 服务的 JSON 输出中删除回车?