【发布时间】:2013-04-09 14:51:22
【问题描述】:
我正在使用 kendo-knockout 库。我有一个最大值为 20 的数字文本框小部件。如果您输入更大的值,小部件会将其四舍五入为最大值。因此,如果您使用键盘输入值 50 并从输入中失去焦点或保存表单,则该值将四舍五入为最大值 20。
我希望当您在小部件文本框中输入更大的值时显示错误消息。为此,我将配置更改为:
<input type="number"
data-bind="kendoNumericTextBox: { value: price, min="1", max="20" }" />
到
<input type="number" min="1" max="20"
data-bind="kendoNumericTextBox: { value: price }" />
但最终的结果是一样的。该值已四舍五入。如果我删除小部件:
<input type="number" min="1" max="20" />
我得到了想要的行为。这可以使用数字文本框小部件来完成吗?
这里是 jsfiddle:
为澄清起见,我添加了不带小部件的所需行为。谢谢
【问题讨论】:
标签: html knockout.js kendo-ui kendonumerictextbox