我想有一个数字文本框,它可以这样显示这些数字。
案例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"。这实际上是数字文本框的默认格式,所以如果你省略了元素上的格式属性,它将默认为这样。如果你想明确说明格式,这里有一些代码示例。
@(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
您可能需要根据您所在的地区进行调整。