kendo ui数字文本框不起作用,步长值为0.001

kendo-ui numeric textbox not working a step value of 0.001

本文关键字:数字 ui 文本 不起作用 kendo      更新时间:2023-09-26

Kendo UI的数字文本框有一些问题。也就是说,它将不会在步长值为0.001的情况下工作。在下面的示例代码中,我使用HTML5得到了0.001,但使用Kendo并没有增加。如果我把它改为0.01,那么它就可以工作了。有人知道为什么吗?或者有什么解决办法吗?

    <input type="number" id="inputN" value="1.010" step="0.001" style="width: 100px;" />
    <input id="inputNum" value="1.010" />
    <script type="text/javascript">
        $(document).ready(function () {
            $('#inputNum').kendoNumericTextBox({
                    format: '#.000',
                    step: 0.001
                });
        });
    </script>

您需要将其与decimals选项结合使用(指定数字精度,如果未设置,则使用当前区域性定义的精度。)

$('#inputNum').kendoNumericTextBox({
    format  : '#.000',
    step    : 0.001,
    decimals: 3
});