我有一个值为10.00的数字文本框。当我重新聚焦在文本框上时,值变为10.如果我将焦点放在文本框上,那么如何保持尾随零,值为10.00。
答案 0 :(得分:3)
format("{0:n2}")
会强制所有输入数字为小数点后2位。如果要根据值应用小数位,请使用format('0:0.##')
(小数位数(#)是您将获得的最大小数位数。)
使用我提出的解决方案的dojo示例。
注意:如果您想扩展可用的小数位数,请修改format
以包含另一个小数位({0:0.###}
,{0:0.####}
等)并增加{{1} }属性为3,4或者你需要多少。
This example将通过在元素上绑定decimals
事件来保持数字文本框焦点的尾随零,并基本上重建该值。
答案 1 :(得分:2)
将此format
属性添加到配置。
$("#numerictextbox").kendoNumericTextBox({
decimals: 2,
format: '#.##'
});