我已经使用了很多kendo UI并且最近一直在使用knockout.js。我试图使用库knockout-kendo.js使用敲除绑定来渲染剑道输入。我试图为货币格式化一个简单的数字输入并禁用微调器。我觉得我必须遗漏一些明显的东西,但这是我的简单装订:
<input type="text"
data-bind="kendoNumericTextBox: { spinners: false, format: 'c0' }" />
它成功渲染了一个剑道数字文本框,但是使用了默认的剑道选项,而不是货币,启用了旋转器等等。
答案 0 :(得分: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' }" />