1

我已经使用了相当多的 kendo UI,并且最近一直在使用 knockout.js。我正在尝试使用库 knockout-kendo.js 使用敲除绑定来呈现剑道输入。我正在尝试为货币格式化一个简单的数字输入,并禁用微调器。我觉得我必须遗漏一些明显的东西,但这是我的简单绑定:

<input type="text" 
       data-bind="kendoNumericTextBox: { spinners: false, format: 'c0' }" />

它成功渲染了一个剑道数字文本框,但使用了默认的剑道选项,而不是货币,启用了微调器等。

4

1 回答 1

3

该绑定的默认选项是value. 当它没有value在选项上找到属性时,它会假定您直接绑定到value. 这意味着您的选项正在通过。

最简单的解决方法是绑定某些值,例如:

<input type="text" 
   data-bind="kendoNumericTextBox: { value: myValue, spinners: false, format: 'c0' }" />

或者如果你真的不想绑定一个值,那么你可以这样做:

<input type="text" 
   data-bind="kendoNumericTextBox: { value: null, spinners: false, format: 'c0' }" />
于 2014-06-16T13:42:20.150 回答