将Kendo UI微调器限制为没有小数的整数

bea*_*mes 3 kendo-ui knockout.js

当尝试使用kendo微调器以及knockout绑定时,我提供属性'decimals'并将其设置为'0'.我希望不显示小数,也不允许小数.问题是,当我使用微调器时,我没有得到小数,但是当选择该值时,显示的数字默认返回到2位十进制显示.我想使用它,但我不能,除非我能够限制只显示和输入整数.有没有人有同样的问题经验?

data-bind="kendoNumericTextBox: { value: UnpaidMinuteDuration, min: 0,
max: 480, step: 5, decimals: 0 }"
Run Code Online (Sandbox Code Playgroud)

Kendo UI Spinner具有不需要的小数

nem*_*esv 5

设置decimals属性是不够的,因为它只控制"输入模式".

若要更改值的显示方式,还需要将format属性设置为不显示小数的字符串格式:

data-bind="kendoNumericTextBox: { 
     value: UnpaidMinuteDuration, 
     min: 0,
     max: 480, 
     step: 5, 
     decimals: 0,
     format: '0.' }"
Run Code Online (Sandbox Code Playgroud)

演示JSFiddle.