2

出于某种原因,我的 numericTextbox 在剑道模板中仍然显示小数点和小数点后的数字。我通过具有 decimals="0" 和 format="#" 的属性来遵循其他答案,但无济于事。

代码:

<table>
            <tbody>
                # for (var i = 0; i < data.length; i++) { #
                    <tr>                    
                        <td>
                            <input type="number" data-role="numerictextbox" value="#= data[i].Copies #" 
                                decimals="0" format="\\#" min="1" class="copies" style="width:60px;"/>
                        </td>
                    </tr>
                # } #
            </tbody>
        </table>
4

3 回答 3

4

只需使用以下代码:

@(Html.Kendo().NumericTextBox<int>()
.Name("Id") 
.Value(0)
.Decimals(0)
.Format("#"))
于 2015-12-28T09:42:16.613 回答
3

在 Kendo UI 中使用声明式绑定时,您必须在小部件属性前面加上data-. 这就是为什么什么也不做decimals="0"format="\\#"相反,将它们写为data-decimals="0"or data-format="\\#"

于 2013-10-01T18:32:42.077 回答
0

上述解决方案对我不起作用。我找到了以下对我有用的解决方案。可能低于解决方案对其他人有用。您只需要设置小数:0 和格式:'#'。

$('input').kendoNumericTextBox({
                step: 1000,
                min:1,
                value:200,
                decimals:0,
                format:'#'
            });

参考:https ://www.telerik.com/forums/need-to-remove-the-decimal-points-in-the-value-#2633984

于 2021-10-08T08:12:32.887 回答