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
,您可能需要针对您所在的地区进行调整。
我想要一个可以显示这些数字的数字文本框:
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
,您可能需要针对您所在的地区进行调整。