Kendo 数字文本框删除尾随零

Kendo Numeric Text Box remove trailing zeros

我想要一个可以显示这些数字的数字文本框:

Case 1 : 1,25 display 1,25

Case 2 : 1,50 display 1.5

Case 3 : 2,00 display 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,您可能需要针对您所在的地区进行调整。