繁体   English   中英

剑道数字文本框删除尾随零

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM