当尝试使用kendo微调器以及knockout绑定时,我提供属性'decimals'并将其设置为'0'。我希望不显示小数,也不允许小数。问题是,当我使用微调器时,我没有得到小数,但是当选择该值时,显示的数字默认返回到2位十进制显示。我想使用它,但我不能,除非我能够限制只显示和输入整数。有没有人对这个问题有任何经验?
data-bind="kendoNumericTextBox: { value: UnpaidMinuteDuration, min: 0,
max: 480, step: 5, decimals: 0 }"
答案 0 :(得分:5)
设置decimals
属性是不够的,因为它只控制“输入模式”。
要更改值的显示方式,因此您需要将format
property设置为不显示小数的string format:
data-bind="kendoNumericTextBox: {
value: UnpaidMinuteDuration,
min: 0,
max: 480,
step: 5,
decimals: 0,
format: '0.' }"
演示JSFiddle。