[英]Kendo Numeric Text Box remove trailing zeros
我想要一个可以像这样显示这些数字的数字文本框:
案例1:1,25显示1,25
案例2:1,50显示1.5
案例 3:2,00 显示 2
我只想在使用格式时删除尾随零,但我从来没有找到正确的格式来将所有这些情况放在一起。
这是代码: @(Html.Kendo().NumericTextBox().Spinners(false).Name("DosePrescriteNumericTextBox"))
和初始化:
let jqDoseNumericTextbox = $("#DosePrescriteNumericTextBox");
jqDoseNumericTextbox.ready(function () {
jqDoseNumericTextbox.data("kendoNumericTextBox").value(model.Dose);
});
感谢您的回复
您正在寻找的格式是数字的“n”。 这实际上是数字文本框上的默认格式,因此如果您省略元素上的 format 属性,默认情况下它会表现得像这样。 如果你想明确 state 的格式,这里是一些示例代码:
@(Html.Kendo().NumericTextBox<double>()
.Name("numeric")
.Culture("en-US")
.Value(1.50)
.Format("n")
.Placeholder("Enter numeric value")
.HtmlAttributes(new { style = "width: 100%", title = "numeric" })
)
请注意,我的文化设置为美国,因此我可以使用1.50
而不是1,50
,您可能需要针对您所在的地区进行调整。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.